gbk和cp936有什么区别

2024-04-25 05:00:47 发布

您现在位置:Python中文网/ 问答频道 /正文

由于我是简体中文用户,所以在其他编程工具中,我的区域设置编码是“gbk”。但在Python中,它是“cp936”。我发现‘cp936’可能和‘gbk’是一样的,因为‘gbk’不能解码也不能在‘cp936’中解码。。。那么,“gbk”和“cp936”有什么区别?而且,为什么Python使用“cp936”而不是“gbk”?


Tags: 工具用户区域编码编程解码区别gbk
1条回答
网友
1楼 · 发布于 2024-04-25 05:00:47

您可能会发现这个问题很有帮助:https://stackoverflow.com/a/3888653/4323-这个问题很复杂,因为在GBK、CP936和gb18030系列中的一些代码页的Python实现中似乎存在一些bug,这可能与微软最近更改以支持Euro符号有关。在

总的来说,差异似乎很小,因为CP936(由微软)添加了欧元符号,而CP936不在GBK中(可能也不在Python的CP936中,这使得它更类似于GBK)。你没有提到你的平台,所以你到底有哪一个GBK还不清楚,但是如果你的代码在GBK和CP936上运行良好,那就不足为奇了,而且你可能会很好地去做。在

相关问题 更多 >