usingSystem;
usingSystem.IO;
usingSystem.Text;
usingSystem.Runtime.InteropServices;
//big5繁体转换简体的程序
publicclassEncodeTool
{[DllImport("kernel32.dll",EntryPoint="LCMapStringA")]
publicstaticexternintLCMapString(intLocale,intdwMapFlags,byte[]lpSrcStr,intcchSrc,byte[]lpDestStr,intcchDest);constintLCMAP_SIMPLIFIED_CHINESE=0x02000000;
constintLCMAP_TRADITIONAL_CHINESE=0x04000000;
publicstaticvoidMain(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]);
Stringdir=args[0]+"\\conv";
if(!Directory.Exists(dir)){
Directory.CreateDirectory(dir);
}
for(inti=0;iStreamReadersr=newStreamReader(files[i],Encoding.GetEncoding("big5"));
Stringlines=sr.ReadToEnd();
sr.Close();
lines=ConvertString(lines);
//Console.WriteLine(lines);
StreamWritersw=newStreamWriter(dir+"\"+files[i],false,Encoding.GetEncoding("gb2312"));
sw.WriteLine(lines);
sw.Close();
Console.WriteLine("转换{0}ok!",files[i]);
}
}
publicstaticStringConvertString(Stringlines){
Encodinggb2312=Encoding.GetEncoding(936);
byte[]src=gb2312.GetBytes(lines);
byte[]dest=newbyte[src.Length];
LCMapString(0x0804,LCMAP_SIMPLIFIED_CHINESE,src,-1,dest,src.Length);
returngb2312.GetString(dest);
}
}

转载于:https://www.cnblogs.com/jerry-liu/archive/2013/04/08/3007568.html

C# 将Big5繁体转换简体GB2312的代码相关推荐

  1. 一段Big5繁体转换简体GB2312的程序

    using System; using System.IO; using System.Text; using System.Runtime.InteropServices; //Big5繁体转换简体 ...

  2. python3怎么切换汉版_python3 中文繁体转换简体,简体转换为繁体,汉字转换拼音...

    SnowNLP是一个python写的类库,可以方便的处理中文文本内容,是受到了TextBlob的启发而写的,由于现在大部分的自然语言处理库基本都是针对英文的,于是写了一个方便处理中文的类库,并且和Te ...

  3. php 在线繁体转换简体,php如何实现简体繁体转换

    思路: 根据中文简体.繁体对应的数据表,将其整理成一个以简体字为键,繁体字为值的一个一维数组,类似下面这样的一个数组结构:$data=array('侧'=>'側','厂'=>'廠'); 在 ...

  4. javascript UTF-8的繁体与简体转换

    html code: 來源:http://www.chinese-learner.com/tools/chinese-converter.php <!DOCTYPE html PUBLIC &q ...

  5. 汉字简体繁体转换----Javascript

    最近看到有个简体--繁体字互相转换的程序,是用JS实现的,感觉很好玩,所以拿来研究研究.先看看界面如下: 汉字简体繁体转换 上面的所有代码如下: <script> function cop ...

  6. java 简体繁体转换工具包

    maven导包 <!-- 简体繁体相互转换 --> <dependency><groupId>com.spreada</groupId><arti ...

  7. gbk编码在线转换工具_TOOLFK工具-在线汉字/字母/人民币/简繁体转换工具

    本文要推荐的[TOOLFK]在线汉字/字母/人民币/简繁体转换工具,提供简繁体在线转换.人民币大写转换.字母大小写互转.汉字转拼音在线日常使用工具. 網站名稱:ToolFk 網站鏈結:https:// ...

  8. TOOLFK工具-在线汉字/字母/人民币/简繁体转换工具

    本文要推荐的[TOOLFK]在线汉字/字母/人民币/简繁体转换工具,提供简繁体在线转换.人民币大写转换.字母大小写互转.汉字转拼音在线日常使用工具. 網站名稱:ToolFk 網站鏈結:https:// ...

  9. UTF-8的繁体与简体转换

    转自:http://www.cnblogs.com/microtea/archive/2006/05/28/411394.html 本人注:曾一直想把编码问题搞清楚,到现在也没有具体研究.若读者有兴趣 ...

  10. VB.net下有个函数strconv可以进行简体繁体转换(转载)

    http://msdn.microsoft.com/zh-cn/library/cd7w43ec.aspx 有个简单的方法,VB.net下有个函数strconv可以进行简体繁体转换,添加引用Micro ...

最新文章

  1. 驱动人生(离线网卡版)_驱动人生8.0版正式发布,最新功能速看
  2. Django入门(七)   django的缓存
  3. C语言-typedef与#define的区别
  4. JavaWeb界面在线配置代码生成器
  5. Python 随机森林分类
  6. 《MySQL实战45讲》实践篇 9-15讲 学习笔记
  7. 【dfs】I Like Matrix!
  8. JBU联合双边上采样
  9. vscode+TCC快捷编译c语言
  10. 一键就绪的VMware Cloud Foundation
  11. C语言家谱管理程序,C语言实现家谱管理
  12. Sketch 80 for mac(矢量绘图设计软件)
  13. ArcGIS软件中的坐标系及数据类型的概念
  14. python培训还是自学
  15. H7-TOOL发布固件V2.12,正式发布脱机烧录1拖16支持,脱机烧录增加NXP的MKL系列支持,更新串口助手,CAN助手等(2022-01-09)
  16. easyUI——easyUI(入门)
  17. Spark 学习笔记——001【spark-mysql+spark-hive】
  18. 水下自动循迹机器人_一种夜间巡逻机器人自动循迹方法
  19. 惯性导航的定位原理是什么?
  20. 几种自动目标跟踪算法的比较研究

热门文章

  1. 晶振PCB layout注意事项
  2. 精辟!一文看懂layout与PCB的关系
  3. playm3u8插件android,playm3u8播放器
  4. 香农编码的gui编码_1、香农编码方法
  5. server宕机监控、检測、报警程序(139绑定手机短信报警)monitor_down.sh
  6. 国际计算机网络信息与安全管理,计算机信息网络国际联网单位安全管理制度
  7. SuperScan扫描工具(或Nmap)的使用
  8. Android开发环境搭建笔记总结
  9. 简单MFC ActiveX插件例子
  10. 联想三大业务收入下滑,刘军回归能重振业绩吗