为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

CSharp中将Big5繁体转换简体GB2312的程序

2017-09-26 3页 doc 14KB 87阅读

用户头像

is_614050

暂无简介

举报
CSharp中将Big5繁体转换简体GB2312的程序CSharp中将Big5繁体转换简体GB2312的程序 C#Ö???Big5???åת?????åGB2312µÄ???? using System?? ????using System.IO?? ????using System.Text?? ????using System.Runtime.InteropServices?? ????//big5???åת?????åµÄ???? ????public class EncodeTool ????{ ????[DllImport??"kernel32.d...
CSharp中将Big5繁体转换简体GB2312的程序
CSharp中将Big5繁体转换简体GB2312的程序 C#Ö???Big5???åת?????åGB2312µÄ???? using System?? ????using System.IO?? ????using System.Text?? ????using System.Runtime.InteropServices?? ????//big5???åת?????åµÄ???? ????public class EncodeTool ????{ ????[DllImport??"kernel32.dll"?? EntryPoint = "LCMapStringA"??] ????public static extern int LCMapString??int Locale?? int dwMapFlags?? byte[] lpSrcStr?? int cchSrc?? byte[] lpDestStr?? int cchDest???? ????const int LCMAP_SIMPLIFIED_CHINESE = 0x02000000?? ????const int LCMAP_TRADITIONAL_CHINESE = 0x04000000?? ????public static void Main ??String[] args?? ????{ ????if ??args.Length<1?? ????{ ????Console.WriteLine??"ÇëÖ???Â?????"???? ????} ????String[] files=Directory.GetFiles??args[0]???? ????if??args.Length==2?? ????files=Directory.GetFiles??args[0]??args[1]???? ????String dir=args[0]+"\\conv"?? ????if????Directory.Exists??dir????{ ????Directory.CreateDirectory??dir???? ????} ????for??int i=0??i StreamReader sr = new StreamReader??files??Encoding.GetEncoding??"big5"?????? ????String lines=sr.ReadToEnd?????? ????sr.Close?????? ????lines=ConvertString??lines???? ????//Console.WriteLine??lines???? ????StreamWriter sw = new StreamWriter??dir+"\\"+files??false??Encoding.GetEncoding??"gb2312 "?????? ????sw.WriteLine??lines???? ????sw.Close?????? ????Console.WriteLine??"ת?? {0} ok??"??files???? ????} ????} ????public static String ConvertString??String lines??{ ????Encoding gb2312 = Encoding.GetEncoding??936???? ????byte[] src=gb2312.GetBytes??lines???? ????byte[] dest = new byte[src.Length]?? ????LCMapString??0x0804?? LCMAP_SIMPLIFIED_CHINESE?? src?? -1?? dest?? src.Length???? ????return gb2312.GetString??dest???? ????} ????}
/
本文档为【CSharp中将Big5繁体转换简体GB2312的程序】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索