请问在python中,如何将字符串在内存中的编码值获取到?

excellencecxd 2012-06-07 10:10:52
请问在python中,如何将字符串在内存中的编码值获取到?因为想看一下该字符串当前用的是什么编码方式。
...全文
298 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
bugs2k 2012-06-07
  • 打赏
  • 举报
回复
在 linux 下,是 utf-8
excellencecxd 2012-06-07
  • 打赏
  • 举报
回复
默认情况下,python对字符串用哪种编码方式编码?比如s = '中文',s这个串,pythons将用何种方式编码?
excellencecxd 2012-06-07
  • 打赏
  • 举报
回复
其实这个问题,我主要想解决,如何将某个字符串当前在内存中的编码值获取到。
bugs2k 2012-06-07
  • 打赏
  • 举报
回复
不知道 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'
>>>

angel_su 2012-06-07
  • 打赏
  • 举报
回复
字串数据里不存在编码页这个东西,要自己规定统一,若是从外部读入不明数据,你可以做识别,譬如用第三方模块chardect,不过不能100%正确...
libralibra 2012-06-07
  • 打赏
  • 举报
回复
python 3中所有的字符串都是UTF-8

37,741

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧