GBK 是中文 Windows 长期使用的汉字编码,全称《汉字内码扩展规范》,1995 年发布。下面重点说明转换方向与步骤。
GBK怎么转换
编码方向:字符 → 查 GBK 码表 → 2 字节(ASCII 为 1 字节)。
解码方向:读到大于 0x80 的字节,就与下一字节组合查表得到汉字。
示例
输入:user@example.com
编码结果:75 73 65 72 40 65 78 61 6D 70 6C 65 2E 63 6F 6D
说明:按 GBK 共 16 字节。
常见用途
- 中文 Windows 的默认 ANSI 编码(命令行、记事本旧版本)
- 早期中文网站和论坛
- 部分银行、政务、税务系统接口
- Excel 打开 CSV 时的默认编码(中文 Windows)
与相关技术的区别
GBK 与 GB2312:GB2312 只有 6,763 个简体汉字,GBK 扩展到 2 万多个,包括繁体字。GBK 与 GB18030:GB18030 兼容 GBK 并用 4 字节编码覆盖全部 Unicode。GBK 与 UTF-8:UTF-8 是国际通用编码,GBK 只适合中文环境。
本站的字符编码检测工具可以直接处理,计算在浏览器本地完成,适合快速核对结果。
常见问题
【Excel 打开 UTF-8 的 CSV 乱码怎么办?】把 CSV 保存为带 BOM 的 UTF-8,或通过“数据 → 从文本”导入并选择 UTF-8。
【GBK 文件怎么转 UTF-8?】用 iconv -f GBK -t UTF-8,或在编辑器中以 GBK 打开后另存为 UTF-8。
【GBK 和 GB2312 有什么区别?】GBK 是 GB2312 的扩展,收字更多,包含繁体字;GB2312 编码的文本可以直接按 GBK 读取。
文中示例可以在本站对应工具中验证;处理密码、证件号等敏感数据时,请注意保护隐私。