您当前位置: 首页 语言学习 豆葵文件编码批量转换工具(豆葵GB/BIG5/UTF-8转换器)1.0.0.1 中文绿色版

类型: 语言学习 版本: V3.9
大小: 305.1 时间: 2025-11-10





1、字符编码、内码,顺带介绍汉字编码
字符必须编码后才能被计算机处理。计算机使用的缺省编码方式就是计算机的内码。早期的计算机使用7位的ASCII编码,为了处理汉字,程序员设计了用于简体中文的GB2312和用于繁体中文的big5。
GB2312(1980年)一共收录了7445个字符,包括6763个汉字和682个其它符号。汉字区的内码范围高字节从B0-F7,低字节从A1-FE,占用的码位是72*94=6768。其中有5个空位是D7FA-D7FE。
GB2312支持的汉字太少。1995年的汉字扩展规范GBK1.0收录了21886个符号,它分为汉字区和图形符号区。汉字区包括21003个字符。2000年的GB18030是取代GBK1.0的正式国家标准。该标准收录了27484个汉字,同时还收录了藏文、蒙文、维吾尔文等主要的少数民族文字。现在的PC平台必须支持GB18030,对嵌入式产品暂不作要求。所以手机、MP3一般只支持GB2312。
从ASCII、GB2312、GBK到GB18030,这些编码方法是向下兼容的,即同一个字符在这些方案中总是有相同的编码,后面的标准支持更多的字符。在这些编码中,英文和中文可以统一地处理。区分中文编码的方法是高字节的最高位不为0。按照程序员的称呼,GB2312、GBK到GB18030都属于双字节字符集(DBCS)。
有的中文Windows的缺省内码还是GBK,可以通过GB18030升级包升级到GB18030。不过GB18030相对GBK增加的字符,普通人是很难用到的,通常我们还是用GBK指代中文Windows内码。
这里还有一些细节:
GB2312的原文还是区位码,从区位码到内码,需要在高字节和低字节上分别加上A0。
在DBCS中,GB内码的存储格式始终是bigendian,即高位在前。
GB2312的两个字节的最高位都是1。但符合这个条件的码位只有128*128=16384个。所以GBK和GB18030的低字节最高位都可能不是1。不过这不影响DBCS字符流的解析:在读取DBCS字符流时,只要遇到高位为1的字节,就可以将下两个字节作为一个双字节编码,而不用管低字节的高位是什么。
2、Unicode、UCS和UTF
前面提到从ASCII、GB2312、GBK到GB18030的编码方法是向下兼容的。而Unicode只与ASCII兼容(更准确地说,是与ISO-8859-1兼容),与GB码不兼容。例如“汉”字的Unicode编码是6C49,而GB码是BABA。
Unicode也是一种字符编码方法,不过它是由国际组织设计,可以容纳全世界所有语言文字的编码方案。Unicode的学名是"UniversalMultiple-OctetCodedCharacterSet",简称为UCS。UCS可以看作是"UnicodeCharacterSet"的缩写。
根据维基百科全书(http://zh.wikipedia.org/wiki/)的记载:历史上存在两个试图独立设计Unicode的组织,即国际标准化组织(ISO)和一个软件制造商的协会(unicode.org)。ISO开发了ISO10646项目,Unicode协会开发了Unicode项目。
在1991年前后,双方都认识到世界不需要两个不兼容的字符集。于是它们开始合并双方的工作成果,并为创立一个单一编码表而协同工作。从Unicode2.0开始,Unicode项目采用了与ISO10646-1相同的字库和字码。
目前两个项目仍都存在,并独立地公布各自的标准。Unicode协会现在的最新版本是2005年的Unicode4.1.0。ISO的最新标准是10646-3:2003。
UCS规定了怎么用多个字节表示各种文字。怎样传输这些编码,是由UTF(UCSTransformationFormat)规范规定的,常见的UTF规范包括UTF-8、UTF-7、UTF-16。
IETF的RFC2781和RFC3629以RFC的一贯风格,清晰、明快又不失严谨地描述了UTF-16和UTF-8的编码方法。我总是记不得IETF是InternetEngineeringTaskForce的缩写。但IETF负责维护的RFC是Internet上一切规范的基础。
3、UCS-2、UCS-4、BMP
UCS有两种格式:UCS-2和UCS-4。顾名思义,UCS-2就是用两个字节编码,UCS-4就是用4个字节(实际上只用了31位,最高位必须为0)编码。下面让我们做一些简单的数学游戏:
UCS-2有2^16=65536个码位,UCS-4有2^31=2147483648个码位。
UCS-4根据最高位为0的最高字节分成2^7=128个group。每个group再根据次高字节分为256个plane。每个plane根据第3个字节分为256行(rows),每行包含256个cells。当然同一行的cells只是最后一个字节不同,其余都相同。
group0的plane0被称作BasicMultilingualPlane,即BMP。或者说UCS-4中,高两个字节为0的码位被称作BMP。
将UCS-4的BMP去掉前面的两个零字节就得到了UCS-2。在UCS-2的两个字节前加上两个零字节,就得到了UCS-4的BMP。而目前的UCS-4规范中还没有任何字符被分配在BMP之外。
4、UTF编码
UTF-8就是以8位为单元对UCS进行编码。从UCS-2到UTF-8的编码方式如下:
UCS-2编码(16进制)UTF-8字节流(二进制)
0000-007F0xxxxxxx
0080-07FF110xxxxx10xxxxxx
0800-FFFF1110xxxx10xxxxxx10xxxxxx
例如“汉”字的Unicode编码是6C49。6C49在0800-FFFF之间,所以肯定要用3字节模板了:1110xxxx10xxxxxx10xxxxxx。将6C49写成二进制是:0110110001001001,用这个比特流依次代替模板中的x,得到:111001101011000110001001,即E6B189。
读者可以用记事本测试一下我们的编码是否正确。
UTF-16以16位为单元对UCS进行编码。对于小于0x10000的UCS码,UTF-16编码就等于UCS码对应的16位无符号整数。对于不小于0x10000的UCS码,定义了一个算法。不过由于实际使用的UCS2,或者UCS4的BMP必然小于0x10000,所以就目前而言,可以认为UTF-16和UCS-2基本相同。但UCS-2只是一个编码方案,UTF-16却要用于实际的传输,所以就不得不考虑字节序的问题。
5、UTF的字节序和BOM
UTF-8以字节为编码单元,没有字节序的问题。UTF-16以两个字节为编码单元,在解释一个UTF-16文本前,首先要弄清楚每个编码单元的字节序。例如收到一个“奎”的Unicode编码是594E,“乙”的Unicode编码是4E59。如果我们收到UTF-16字节流“594E”,那么这是“奎”还是“乙”?
Unicode规范中推荐的标记字节顺序的方法是BOM。BOM不是“BillOfMaterial”的BOM表,而是ByteOrderMark。BOM是一个有点小聪明的想法:
在UCS编码中有一个叫做"ZEROWIDTHNO-BREAKSPACE"的字符,它的编码是FEFF。而FFFE在UCS中是不存在的字符,所以不应该出现在实际传输中。UCS规范建议我们在传输字节流前,先传输字符"ZEROWIDTHNO-BREAKSPACE"。
这样如果接收者收到FEFF,就表明这个字节流是Big-Endian的;如果收到FFFE,就表明这个字节流是Little-Endian的。因此字符"ZEROWIDTHNO-BREAKSPACE"又被称作BOM。
UTF-8不需要BOM来表明字节顺序,但可以用BOM来表明编码方式。字符"ZEROWIDTHNO-BREAKSPACE"的UTF-8编码是EFBBBF(读者可以用我们前面介绍的编码方法验证一下)。所以如果接收者收到以EFBBBF开头的字节流,就知道这是UTF-8编码了。
Windows就是使用BOM来标记文本文件的编码方式的。我叫MT世界iOS版下载-我叫MT世界苹果版0.10.8 苹果客户端
豆葵文件编码批量转换工具(豆葵GB/BIG5/UTF-8转换器)是一个将GB/BIG5/UTF-8等编码相互转换的工具。
最近要把原先的GB编码的java工程转化为UTF-8编码,如果一个个转换,不知道要转到什么时候。还好找了个【GB/BIG5/UTF-8文件编码批量转换程序】,一次性完成转换,爽啊
航班管家app下载安装-航班管家手机版下载8.5.0.2 安卓最新版
1,065.4M
航班管家是一款可以实时查询全国航班动态的手机软件,主要适用于经常出差、旅游、接送机等商旅人群,提供的服务涵盖航班计划、机票折扣、机票预订、航班实时起降以及和航班...
乐泉定时关机V0.17 绿色版
27.1M
乐泉定时关机是一款免费的定时关机软件!乐泉定时关机追求实用,简单,不求大而全!作为一款定时关机软件,可以满足大多数人的定时关机需求!乐泉定时关机免安装,单文件,...
企邦计件工资核算软件-企邦计件工资核算工具1.1.7 最新版
356.4M
企邦计件工资核算工具是一款最新简单易用的计件工资软件,该软件能解决计件中的繁杂同时保证计件的正确性,永久免费,需要的用户欢迎下载使用。企邦计件工资核算工具特色介...
护士简历表格下载-急诊输液室护士简历模板word格式免费下载
515.9M
急诊护士们是非常的辛苦的,往往都要熬夜班。如果你想要当一名让你敬佩的急诊输液室的护士的话,你可以来看看这份急诊输液室护士简历模板,欢迎前来东坡下载使用!急诊输液...
硬盘分区工具中文版7.0 官网免费最新版
839.5M
这是一款可视化的pm硬盘分区工具,这个工具不但可以帮你对硬盘进行分区,还可以显示硬盘分区的详细信息,让你准确的对所需硬盘进行分区。适应电脑初学者。在此只供个人学...
世界rpg0.22k7地图下载-世界rpg0.22k7中文版隐藏英雄密码
1,538.7M
世界rpg0.22k7中文版,期待已久世界rpg0.22k7中文版终于更新了,中文版添加新BOSS新区域,修改游戏内部分杂项,如部分音效等,被动效果探测器对非B...
meet sleep睡眠监测工具-meet sleep app1.2.1官方安卓版
1,066.7M
meetsleepapp是一款智能手机睡眠监测软件,用户可以实用此app连接硬件就能够直接进行睡眠监测,及时的帮助用户快速查找出隐性存在的问题,及时发现早日治疗...
ios大富翁4fun lite存档版下载-大富翁4 fun lite ios5.91苹果版
479.7M
最令人怀念的经典大富翁游戏,现在也可以在iOS上玩到。魔法屋登场,想陷害对手,又多了新的方法啰。更丰富的游戏内容,等着你来成为大富翁。忠实呈现最受玩家欢迎的大富...
暗黑破坏神2 MOD圣战补丁
967.3M
1.本Mod所有图形资源来源于网络,所有权属于原作者;2.本人不对因使用本Mod所造成的任何损失负责;3.禁止用于商业用途;4.您可以随意修改,传播此mod,但...
天正建筑2015注册机-天正建筑2015破解版64位/32位下载【附注册机】
495.6M
天正建筑2015作为国产新一代CAD建筑设计软件,是国内建筑师首选的CAD设计软件,它的出现,不光给AutoCAD造成了冲击,更是给国家争光,CAD不光只有你们...
04s516图集免费下载-04S516混凝土排水管道基础及接口图集pdf格式清晰版
363.2M
04S516混凝土排水管道基础及接口图集简称04s516图集,该图集为95S516《排水管道基础及接口》图集的代替版本。本节内容小编为大家整理带来的这份04s5...
免费服装管理软件-AH服装企业管理系统3.90 官方免费版
1,003.5M
AH服装企业管理软件是佐手软件推出的新型服装管理软件(服装ERP软件),是专心为服装企业管理定制的服装ERP软件,一款新颖实用简便的服装管理软件,这款傻瓜型服装...
黑头羊星球app下载-黑头羊星球软件1.0 安卓版
1,058.7M
是一款全新带有游戏玩法的社交聊天软件,通过这款软件,用户可以在这里为自己打扮一个虚拟的角色,你可以自定义他的任何外表服饰,同时还有各种时尚圈子等你加入结识好友!...
影楼管理系统-零天影楼管理系统专业版v14.1013 官方安装版
1,224.8M
零天影楼管理系统专业版是一款绝对物超所值的影楼管理软件,是针对影楼管理开发,功能强大,操作简便,界面友好,你很快会就会感兴趣;销售、照相开单时,可以适时掌握每一...
Bee Icons(蜜蜂图标工具)V4.0 英文版
989.1M
本软件是一款非常好用的图标工具,它体积小巧,操作简单,使用方便,功能实用,能轻松的帮助您替换系统图标和已注册文件类型的图标,是一个很不错的软件。 欢迎您的...
七彩课堂九年级下册部编版语文课件PPT下载-25春 七彩课堂部编版语文九年级下册教学资源包【课件+教案】
2025/10/28 01:13
Inochi游戏下载-Inochi手游安卓版1.0 安卓版
2025/11/05 04:11
desktop goose下载-desktop goose(桌面大鹅)0.3 桌面版
2025/10/20 00:10
PR剪辑师下载-PR剪辑师最新版1.0安卓版
2025/11/06 03:40
hi宝贝计划官方下载-hi宝贝计划app4.7.3 最新安卓版
2025/10/27 05:33
水果猎手果盘版下载-水果猎手果盘客户端1.0 安卓正版
2025/11/09 04:55
One More Time游戏下载-One More Time手游1.17.178 安卓官方版
2025/10/31 22:09
悬崖拔河手游下载-悬崖拔河(Rope Battle)0.1 安卓版
2025/10/30 23:54
2020红色简约圣诞小鹿圣诞节海报高清版下载-2020红色简约圣诞小鹿圣诞节海报高清版无水印版
2025/10/25 05:02
识字游戏-童话识字乐园1.6.0.2 官方版
2025/11/05 14:00
渣子冰鼠标连击器下载-渣子冰鼠标连击器软件1.1 绿色版
2025/10/25 04:34
最终幻想7修改器-最终幻想7四项修改器1.0.9 【MrAntiFunban】绿色版
2025/11/10 03:46
DVD转AVI转换器8.5官方版
2025/11/09 12:30
太吾绘卷避雷针MOD
2025/10/27 18:52
追游app下载-追游手游平台1.0.1 安卓版
2025/10/26 13:28
追游app下载-追游手游平台1.0.1 安卓版
2025/10/26 13:28更新
追游手游平台是一款手游折扣,充值平台,提供非常多的手游充值优惠,通过这个平台充值点券,元宝之类的,最高可以享受2折优惠哦,还有免费礼包领取!软件介绍追游它颠覆了...
支持 ( 179 ) 盖楼(回复)
支持 ( 12 ) 盖楼(回复)
支持 ( 89 ) 盖楼(回复)
支持 ( 196 ) 盖楼(回复)
支持 ( 80 ) 盖楼(回复)
支持 ( 26 ) 盖楼(回复)
支持 ( 70 ) 盖楼(回复)
支持 ( 74 ) 盖楼(回复)
支持 ( 165 ) 盖楼(回复)
支持 ( 13 ) 盖楼(回复)
支持 ( 18 ) 盖楼(回复)
支持 ( 84 ) 盖楼(回复)
支持 ( 129 ) 盖楼(回复)
支持 ( 33 ) 盖楼(回复)
支持 ( 142 ) 盖楼(回复)
支持 ( 32 ) 盖楼(回复)
支持 ( 71 ) 盖楼(回复)
支持 ( 142 ) 盖楼(回复)
支持 ( 165 ) 盖楼(回复)
支持 ( 165 ) 盖楼(回复)