GB2312 是简体中文早期最常用的一套编码,收录了六千多个常用汉字,还有标点和特殊符号。它把字符分成"区"和"位",用区位码来定位,比如某个字的区位码是 1601,对应的十六进制编码是 0xB0A1。平时写代码、做网页、处理老系统数据的时候,经常需要知道某个汉字对应什么编码,或者看到一串编码想知道是哪个字。这个小工具就是一张能查、能筛、能分页浏览的完整对照表。
主要功能
搜索
最上面有个搜索框,输入关键词就能查。可以搜汉字本身,比如打"中";可以搜区位码,比如打 1601;可以搜十六进制编码,比如打 0xB0A1;也可以搜 HTML 实体或区号位号。只要哪一列里包含这个词,对应的记录就会显示出来。大小写不敏感,随便打。
按字符类型筛选
搜索框旁边有三个按钮:全部、符号/字符、一级汉字、二级汉字。GB2312 里,1 到 9 区是符号和特殊字符,16 到 55 区是一级汉字(最常用的那些),56 区往后是二级汉字(相对生僻的)。点一下按钮,就只看那一类,方便缩小范围。
点表头排序
表格有八列:区号、位号、区位码、HEX、BIN、字符、HTML Entity、类型。点任意一列的表头,就会按这一列排序,再点一下切换升序降序。比如想按编码从小到大看,点一下 HEX 就行;想按汉字顺序看,点一下字符那列。
分页浏览
数据量比较大,表格按每页 20 条显示,底下有"上一页""下一页"按钮,还有"第几页 / 共几页"的提示。翻页很方便,不会一下子把所有内容都铺出来。
结果数量和空状态
表格上方会显示当前有多少条记录,比如"共计 6763 条记录"。筛选或搜索后如果一条都没匹配上,会显示"未找到匹配项"。
字符类型用颜色区分
最后一列的字符类型用彩色小标签标出来,符号/字符是红色,一级汉字是绿色,二级汉字是蓝色,扫一眼就能分清。
适合谁用
做网页、写代码的人,遇到中文编码转换、要查某个字的 GB2312 编码或 HTML 实体时,查这张表最直接;处理老系统数据、做数据迁移的人,经常要对照区位码和十六进制编码,这张表一目了然;学习中文编码知识的人,想系统了解 GB2312 怎么分区、一级和二级汉字怎么分布,用这张表边查边看很直观。
用起来什么感觉
界面分三块:上面是搜索和筛选区,中间是数据表,下面是翻页按钮。搜索是实时的,边打边出结果,不用点按钮。排序点表头就行,筛选点按钮就切换。每一列都用了等宽字体,编码对得整整齐齐。字大、颜色分明,手机电脑都能用。不需要安装,打开网页就能使,用完关掉就行。