//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);
}
}
分享到:
相关推荐
Microsoft.International.Converters.TraditionalChineseToSimplifiedConverter 命名空间包含繁体中文和简体中文转换的工具。
之前做了一个ASP.NET应用,要求同时支持简体、繁体和英文。为了减少工作量,用程序动态将简体转为繁体字。这部分程序就是解决部分功能。
在网上搜了很久没找到比较好的源码,所以自己做了一个,原本打算利用office word 中的组件,可惜需要安装配套的office程序,所以改用微软的多语言处理方式。代码很短,但是我自己化时间写的。
本资源完整的介绍了VFP如果调用C#编写的DLL教程,并且以VFP简繁体转换作为教程的例子,图文并茂。相信给帮到还在使用VFP的朋友么。
不值得不看,只值得学习
简繁转换程序,可把简体转换为繁体,还可把繁体转换为简体。。。
//要转换成繁体就new 一个繁体 * NumToChs num2 = new NumToChs();//要转换成简体就new 一个简体 * * System.Console.WriteLine(num1.GetTransResult(407209806.2675, 3));//GetTransResult(double Num,int ...
本程序提供了录入汉字,转换成拼音首码和全码、五笔码,还实现了简体中文和繁体的互换。有需要的可以下一下。
'* 软件名称:GB/BIG5/UTF-8 文件编码批量转换程序 '* '* 版权信息:此软件由 阿勇(fxy_2002@163.com) 开发,请保留此信息!! '* 免费软件,欢迎使用!请勿用于直接出售或其它商业用途。 '* '* 作者主页:pc-soft....
本书以最新的.NET 3.5和Visual C# 2008为基础循序渐进地介绍了从入门到深入掌握Visual C# 2008所需的各个方面,包括开发环境的配置、C#语法、Windows应用程序开发、处理文件和注册表,创建基于Web的应用程序以及...
本程序实现了两个功能: (1)汉字和区位码之间的转换 (2)汉字简体和繁体间的转换
visual c# 2010新增了大量可圈可点的丰富特性,本书围绕着基础知识和这些新特性全面介绍了如何利用visual studio 2010和.net framework 4.0编写应用程序。书中沿袭深受读者欢迎的step by step风格,通过丰富的练习...
关于日记本Note程序 Version 1.0 软件信息: 软件名称:日记本Note 版 本 号:Version 1.0 授权类型:免费软件 使用平台:2000/xp/2003 软件语言:简体中文 下载地址:本站FTP 用网通+日记本Note.rar ...
采集时可进行其它管理操作,采集规则导入导出,采集支持utf-8和big5编码并能转换繁体为简体。 ·系统运行速度快捷: DIV+CSS统一构造页面,最简洁的代码设计,使网站运行速度大大提升。 ·网站安全性极高: 严紧...
精通C_简体中文v版1.pdf第一部分 C#语言概述...................................................................................................4 第一章 .NET编程语言C#........................................
2 简体繁体:所有文字页面自动转换简体与繁体; 3 开发语言:开发语言从ASP.NET1.1升级到ASP.NET2.0;ASP.NET2.0使用C#2.0语法,语法功能比1.1更强大; 4 HTML模版:前台采用纯HTML模块化模板,不需要网页设计师有...
余志龙、陈昱勋、郑名杰、陈小风,分别来自手机制造业、电视媒体业、网络、电信产业、软件开发等领域,擅长嵌入式系统软件设计、J2ME游戏开发、Android开发,以及12EE、JSP、Servlet、Java Bean、PHP、C#等程序语言...
余志龙、陈昱勋、郑名杰、陈小风,分别来自手机制造业、电视媒体业、网络、电信产业、软件开发等领域,擅长嵌入式系统软件设计、J2ME游戏开发、Android开发,以及12EE、JSP、Servlet、Java Bean、PHP、C#等程序语言...
Smile简体版 Linux内核完全注释附 MFC+消息循环贴图---金山毒霸界面 自绘控件实现。 MFCDemo DirectUI移植到MFC中实现。 MFCHtml 调用脚本 MFC使用COM加载WMI服务,另类获取系统服务详细 大家都知道,现在流行的...