GBK 是中文 Windows 长期使用的汉字编码,全称《汉字内码扩展规范》,1995 年发布。下面重点说明常见选项及其影响。
GBK参数说明
常用参数:源编码(GBK/GB2312/GB18030/CP936)、目标编码、无法转换字符的处理方式(iconv 的 //IGNORE、//TRANSLIT,Python 的 errors 参数)。
示例
输入:Hello
编码结果:48 65 6C 6C 6F
说明:按 GBK 共 5 字节。
工作原理
GBK 采用双字节编码:首字节大于 0x80 就表示它和下一个字节组成一个汉字。例如“中”是 D6 D0,“文”是 CE C4。它与 Unicode 码点没有数学关系,转换时需要查码表。
规则说明
- 首字节 0x81–0xFE
- 尾字节 0x40–0x7E、0x80–0xFE
- 单字节 0x00–0x7F 与 ASCII 相同
- Windows 代码页 936(CP936)基本等同 GBK
本站的字符编码检测工具可以直接处理,计算在浏览器本地完成,适合快速核对结果。
常见问题
【一个汉字在 GBK 中占几个字节?】2 个字节。
【GBK 能存 emoji 吗?】不能,需要 UTF-8 或 GB18030。
【Excel 打开 UTF-8 的 CSV 乱码怎么办?】把 CSV 保存为带 BOM 的 UTF-8,或通过“数据 → 从文本”导入并选择 UTF-8。
文中示例可以在本站对应工具中验证;处理密码、证件号等敏感数据时,请注意保护隐私。
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。