using System;using System IO;using System Text;using System Runtime InteropServices;
//big 繁体转换简体的程序public class EncodeTool{
[DllImport( kernel 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 = x ; const int LCMAP_TRADITIONAL_CHINESE = x ;
public static void Main (String[] args) { if (args Length< ) { Console WriteLine( 请指定路径! ); } String[] files=Directory GetFiles(args[ ]); if(args Length== ) files=Directory GetFiles(args[ ] args[ ]); String dir=args[ ]+ \\conv ; if(!Directory Exists(dir)){ Directory CreateDirectory(dir); } for(int i= ;i StreamReader sr = new StreamReader(files[i] Encoding GetEncoding( big )); String lines=sr ReadToEnd(); sr Close(); lines=ConvertString(lines); //Console WriteLine(lines); StreamWriter sw = new StreamWriter(dir+ \\ +files[i] false Encoding GetEncoding( gb )); sw WriteLine(lines); sw Close(); Console WriteLine( 转换 { } ok! files[i]); } }
lishixinzhi/Article/program/net/201311/13474
计算机内码是以16位二进制的数字表示的,也就是两个字节长。计算机内进行文件信息的存储、传输等处理就是对这些内码的处理。
在现行计算机GB、Big5和Unicode编码系统上能衍生的中文字数、字形非常有限,而且必须通过外挂系统和大量的内存处理。
中文操作系统转换成法文的
当然不可以用软件也转换的不是很彻底
很容易出现乱码
Big5,又称为五大码,是使用繁体中文社群中最常用的电脑汉字字符集标准,共收录13,060个中文字,其中有二字为重覆编码,Big5属中文内码(中文码分为中文内码及中文交换码两类)。Big5虽普及于中国的台湾、香港与澳门等繁体中文通行区,但长期以来并非当地的国家标准,而只是业界标准(de facto standard)。倚天中文系统、Windows等主要系统的字符集都是以Big5为基准,但厂商又各自增删,衍生成多种不同版本。2003年,Big5被收录到台湾官方标准的附录当中,取得了较正式的地位。这个最新版本被称为Big5-2003。“五大码”(Big5)是在1984年由台湾13家厂商与台湾地区财团法人信息工业策进会为五大中文套装软件(宏碁、神通、佳佳、零壹、大众)所设计的中文内码,所以就称为Big5中文内码,虽然五大套装软件并没有成功,但Big5码却深远地影响中文电脑内码,直至今日。“五大码”的英文名称“Big5”后来被人按英文字序译回中文,以致现在有“五大码”和“大五码”两个中文名称。
希望采纳
以上就是关于C#中将Big5繁体转换简体GB2312的程序全部的内容,包括:C#中将Big5繁体转换简体GB2312的程序、什么是计算机内码,GB,big5、什么是大五码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!