GBK代码怎么写:Python 写法与示例

69 0

GBK 是中文 Windows 长期使用的汉字编码,全称《汉字内码扩展规范》,1995 年发布。下面重点说明Python 写法与示例。

GBK代码怎么写

下面是 Python 中处理GBK的常用写法:

"中".encode("gbk")               # b'\xd6\xd0'
b"\xd6\xd0".decode("gbk")        # '中'
open("old.txt", encoding="gbk").read()
"😀".encode("gbk", errors="replace")  # b'?'

运行前确认输入的字符集(推荐 UTF-8),结果可以用本站工具交叉核对。

示例

输入:Hello

编码结果:48 65 6C 6C 6F

说明:按 GBK 共 5 字节。

中文的处理

GBK 中常用汉字的编码:“中”D6 D0,“文”CE C4,“问”CE CA。同一个汉字在 UTF-8 中是 3 字节,在 GBK 中是 2 字节,两者之间必须查表转换。

常用参数

常用参数:源编码(GBK/GB2312/GB18030/CP936)、目标编码、无法转换字符的处理方式(iconv 的 //IGNORE、//TRANSLIT,Python 的 errors 参数)。

本站的字符编码检测工具可以直接处理,计算在浏览器本地完成,适合快速核对结果。

常见问题

【一个汉字在 GBK 中占几个字节?】2 个字节。

【GBK 能存 emoji 吗?】不能,需要 UTF-8 或 GB18030。

【Excel 打开 UTF-8 的 CSV 乱码怎么办?】把 CSV 保存为带 BOM 的 UTF-8,或通过“数据 → 从文本”导入并选择 UTF-8。

文中示例可以在本站对应工具中验证;处理密码、证件号等敏感数据时,请注意保护隐私。

署名:123问编辑部 · 最近修订:2026-11-11 · 已按编辑与审核说明检查;内容仅供参考,不构成医疗、法律或投资建议。发现错误可查看纠错方式。

标签: GBK 文本处理

抱歉,评论功能暂时关闭!