我在本地计算机和服务器上都输入了"久保充明"
1)第一个问题
本地-python2.7.10-韩语计算机
>>> a = "久保充明"
>>> a
'\xce\xf9\xdc\xc1\xf5\xf6\xd9\xa5'
服务器-python2.7.6-(日语服务器?)
>>> a = "久保充明"
>>> a
'\xe4\xb9\x85\xe4\xbf\x9d\xe5\x85\x85\xe6\x98\x8e'
两者都显示出不同的结果
有人告诉我为什么结果不同吗?? 也许操作系统语言不同
2)第二个问题
为什么Python会显示这个?
'\xce\xf9\xdc\xc1\xf5\xf6\xd9\xa5' (<- what is this??)
而不是这个
"久保充明"
写入文件test.py
您使用的是python2,您正在本地计算机上以本地编码编写字符;我不知道它是什么;它不是UTF-8,也不是GB2312、18030、Big5或Shift JIS:
在服务器上,您使用的是UTF-8
您应该始终使用UTF-8/Unicode;实际上,python3指定默认情况下UTF-8是源代码编码。此外,还可以用
并使用
u''
unicode字符串。如果可能,考虑切换到python3;它也可能解决问题2的问题相关问题 更多 >
编程相关推荐