Big5(大五码)是台湾、香港地区常用的繁体中文编码,1984 年由台湾五家公司制定,因此得名。下面重点说明适用与不适用。
BIG5的优点和限制
新项目用 UTF-8;需要读取港台旧文件、字幕或对接只认 Big5 的系统时才用 Big5;含粤语字时选 Big5-HKSCS。
Big5 与 GBK:两者都是双字节中文编码,但码表完全不同,同一个字节序列含义不同;Big5 只有繁体,GBK 简繁都有。Big5 与 UTF-8:UTF-8 已成为港台网站的主流编码。
示例
输入:你好
编码结果:A7 41 A6 6E
说明:按 BIG5 共 4 字节。
JavaScript 示例
下面是 JavaScript 中处理BIG5的常用写法:
new TextDecoder("big5").decode(new Uint8Array([0xa4, 0xa4])); // "中"运行前确认输入的字符集(推荐 UTF-8),结果可以用本站工具交叉核对。
Java 示例
下面是 Java 中处理BIG5的常用写法:
byte[] b = "中文".getBytes("Big5");
String s = new String(b, "Big5"); // 或 "MS950"运行前确认输入的字符集(推荐 UTF-8),结果可以用本站工具交叉核对。
本站的字符编码检测工具可以直接处理,计算在浏览器本地完成,适合快速核对结果。
常见问题
【Big5 一个字几个字节?】2 个字节。
【Big5 和 GBK 能互相直接读吗?】不能,码表不同,必须先转成 Unicode 再转换。
【Big5 能存简体字吗?】不能,标准 Big5 只收繁体字。
文中示例可以在本站对应工具中验证;处理密钥、证书等敏感数据时,请注意保护隐私。