6 个解决方案
#1
字串数据里不存在编码页这个东西,要自己规定统一,若是从外部读入不明数据,你可以做识别,譬如用第三方模块chardect,不过不能100%正确...
#2
不知道 python 交互式解释器显示的是不是你需要的:
zhu@ubuntu:~$ python
Python 2.7.3 (default, Apr 20 2012, 22:39:59)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> s = '中文'
>>> s
'\xe4\xb8\xad\xe6\x96\x87'
>>>
#3
其实这个问题,我主要想解决,如何将某个字符串当前在内存中的编码值获取到。
#4
默认情况下,python对字符串用哪种编码方式编码?比如s = '中文',s这个串,pythons将用何种方式编码?
#5
在 linux 下,是 utf-8
#6
python 3中所有的字符串都是UTF-8
#1
字串数据里不存在编码页这个东西,要自己规定统一,若是从外部读入不明数据,你可以做识别,譬如用第三方模块chardect,不过不能100%正确...
#2
不知道 python 交互式解释器显示的是不是你需要的:
zhu@ubuntu:~$ python
Python 2.7.3 (default, Apr 20 2012, 22:39:59)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> s = '中文'
>>> s
'\xe4\xb8\xad\xe6\x96\x87'
>>>
#3
其实这个问题,我主要想解决,如何将某个字符串当前在内存中的编码值获取到。
#4
默认情况下,python对字符串用哪种编码方式编码?比如s = '中文',s这个串,pythons将用何种方式编码?
#5
在 linux 下,是 utf-8
#6
python 3中所有的字符串都是UTF-8