我的地区编码是'gbk‘在其他编程工具,因为我是一个简体中文用户。但是在Python中,它是“is 936”。我发现'cp936‘可能和'gbk’是一样的,因为'gbk‘在’in 936‘中不能解码的是,’gbk‘不能解码,也可以在’in 936‘中解码。那么,'gbk‘和’So 936‘之间有什么区别呢?而且,为什么Python使用“cp936”而不是“gbk”呢?
发布于 2013-06-08 05:13:11
您可能会发现这很有帮助:https://stackoverflow.com/a/3888653/4323 -这个问题很复杂,因为在GBK、CP936和GB 18030系列中的一些代码页面的Python中似乎存在一些bug,这可能与微软为支持欧元符号而进行的后期更改有关。
总的来说,差别似乎很小,因为欧元符号被添加到CP936 (由微软公司)中,这不是在GBK中(也可能不是在Python的CP936中,这使得它更类似于GBK)。您没有提到您的平台,所以您的确切的GBK还不清楚,但是如果您的代码在GBK和CP936之间运行良好,那就不足为奇了,而且您可能还可以继续使用。
https://stackoverflow.com/questions/16996258
复制相似问题