`
poson
  • 浏览: 348548 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

繁体转换简体的程序(c#)

阅读更多

 


   //big5繁体转换简体的程序
public class Big5toGB2312
{
[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 < files.Length; i++)
{
StreamReader sr = new StreamReader(files[i], Encoding.GetEncoding("big5"));
String lines = sr.ReadToEnd();
sr.Close();
lines = ConvertString(lines);
//Console.WriteLine(lines);
StreamWriter sw = new StreamWriter(dir + "\\" + files[i], false, Encoding.GetEncoding("gb2312"));
sw.WriteLine(lines);
sw.Close();
Console.WriteLine("转换 {0} ok!", files[i]);
}
}

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);
}


}

分享到:
评论

相关推荐

    C#简体与繁体的转换程序

    Microsoft.International.Converters.TraditionalChineseToSimplifiedConverter 命名空间包含繁体中文和简体中文转换的工具。

    C#用程序简体转繁体

    之前做了一个ASP.NET应用,要求同时支持简体、繁体和英文。为了减少工作量,用程序动态将简体转为繁体字。这部分程序就是解决部分功能。

    c# 实现简繁体转换

    在网上搜了很久没找到比较好的源码,所以自己做了一个,原本打算利用office word 中的组件,可惜需要安装配套的office程序,所以改用微软的多语言处理方式。代码很短,但是我自己化时间写的。

    完整的VFP调用C#编写的DLL教程 ——VFP简繁体转换

    本资源完整的介绍了VFP如果调用C#编写的DLL教程,并且以VFP简繁体转换作为教程的例子,图文并茂。相信给帮到还在使用VFP的朋友么。

    C#.net中简体字和繁体字互转

    不值得不看,只值得学习

    简繁转换程序

    简繁转换程序,可把简体转换为繁体,还可把繁体转换为简体。。。

    C#實現數字轉大寫金額精典代碼

    //要转换成繁体就new 一个繁体 * NumToChs num2 = new NumToChs();//要转换成简体就new 一个简体 * * System.Console.WriteLine(num1.GetTransResult(407209806.2675, 3));//GetTransResult(double Num,int ...

    C# 汉字转换成拼音码和五笔码

    本程序提供了录入汉字,转换成拼音首码和全码、五笔码,还实现了简体中文和繁体的互换。有需要的可以下一下。

    html,asp,php编码批量转换工具

    '* 软件名称:GB/BIG5/UTF-8 文件编码批量转换程序 '* '* 版权信息:此软件由 阿勇(fxy_2002@163.com) 开发,请保留此信息!! '* 免费软件,欢迎使用!请勿用于直接出售或其它商业用途。 '* '* 作者主页:pc-soft....

    Visual C# 2008从入门到精通.pdf

     本书以最新的.NET 3.5和Visual C# 2008为基础循序渐进地介绍了从入门到深入掌握Visual C# 2008所需的各个方面,包括开发环境的配置、C#语法、Windows应用程序开发、处理文件和注册表,创建基于Web的应用程序以及...

    汉字GB2312编码和繁简体之间的转换

    本程序实现了两个功能: (1)汉字和区位码之间的转换 (2)汉字简体和繁体间的转换

    Visual C#2010 从入门到精通(Visual.C#.2010.Step.By.Step).完整去密码锁定版 I部分

    visual c# 2010新增了大量可圈可点的丰富特性,本书围绕着基础知识和这些新特性全面介绍了如何利用visual studio 2010和.net framework 4.0编写应用程序。书中沿袭深受读者欢迎的step by step风格,通过丰富的练习...

    升级的C#的《日记本Note》

    关于日记本Note程序 Version 1.0 软件信息: 软件名称:日记本Note 版 本 号:Version 1.0 授权类型:免费软件 使用平台:2000/xp/2003 软件语言:简体中文 下载地址:本站FTP 用网通+日记本Note.rar ...

    网奇iwms网站管理系统下载

    采集时可进行其它管理操作,采集规则导入导出,采集支持utf-8和big5编码并能转换繁体为简体。 ·系统运行速度快捷: DIV+CSS统一构造页面,最简洁的代码设计,使网站运行速度大大提升。 ·网站安全性极高: 严紧...

    精通C_简体中文版1.pdf

    精通C_简体中文v版1.pdf第一部分 C#语言概述...................................................................................................4 第一章 .NET编程语言C#........................................

    塞普森信息管理系统 2008 奥运旗舰版源码

    2 简体繁体:所有文字页面自动转换简体与繁体; 3 开发语言:开发语言从ASP.NET1.1升级到ASP.NET2.0;ASP.NET2.0使用C#2.0语法,语法功能比1.1更强大; 4 HTML模版:前台采用纯HTML模块化模板,不需要网页设计师有...

    Google Android SDK开发范例大全(第3版) 1/5

    余志龙、陈昱勋、郑名杰、陈小风,分别来自手机制造业、电视媒体业、网络、电信产业、软件开发等领域,擅长嵌入式系统软件设计、J2ME游戏开发、Android开发,以及12EE、JSP、Servlet、Java Bean、PHP、C#等程序语言...

    Google Android SDK开发范例大全(第3版) 4/5

    余志龙、陈昱勋、郑名杰、陈小风,分别来自手机制造业、电视媒体业、网络、电信产业、软件开发等领域,擅长嵌入式系统软件设计、J2ME游戏开发、Android开发,以及12EE、JSP、Servlet、Java Bean、PHP、C#等程序语言...

    vc++ 应用源码包_1

    Smile简体版 Linux内核完全注释附 MFC+消息循环贴图---金山毒霸界面 自绘控件实现。 MFCDemo DirectUI移植到MFC中实现。 MFCHtml 调用脚本 MFC使用COM加载WMI服务,另类获取系统服务详细 大家都知道,现在流行的...

Global site tag (gtag.js) - Google Analytics