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的程序
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,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。