美文网首页
python中编码转换

python中编码转换

作者: 好啊_71c2 | 来源:发表于2017-11-15 20:41 被阅读0次

在处理中文字符时经常出现乱码,在对比字符串时要确保编码一致再进行对比。从mysql数据库导出数据时数据是放在unicode编码的tuple中。
所以要注意使用encode,unicode,decode编解码函数。
decode函数将当前字符按传入参数类型转换成unicode编码类型。
encode函数功能和decode函数功能相反,是将当前字符串类型当作unicode类型转换成为传入参数类型。
给出例子:

str = '分发图强'
print type(str.decode('utf8'))
#这样就把str  > unicode

str = '\u594b\u53d1\u56fe\u5f3a'
print type(str.decode('unicode_escape'))
这样就把str的unicode_escape编码转换成了 >  unicode

转换编码还可以用这样的方法:

eval('u"%s"' % str)#很神器将字符串str当成有效的表达式来求值并返回计算结果。可以仔细研究下
json.loads('"%s"' %str)#也会默认解码utf-8为unicode

相关文章

  • python中sys.setdefaultencoding(&#

    在python中,编码解码其实是不同编码系统间的转换,默认情况下,转换目标是Unicode,即编码unicode→...

  • python编码

    python编码 python编码简介 字符串在Python内部的表示是unicode编码,因此,在做编码转换时,...

  • python中编码转换

    在处理中文字符时经常出现乱码,在对比字符串时要确保编码一致再进行对比。从mysql数据库导出数据时数据是放在uni...

  • python批量查看修改文件编码

    使用python批量查看文件编码,或者批量修改文件编码 代码 结果 查看文件编码 执行编码转换 再次查看转换后的编码

  • python的unicode编码问题(以正则表达式为例)

    unicode是python的内部编码。字符串在Python内部的表示是unicode编码,因此,在做编码转换时,...

  • python 编码转换

    python 编码转换 主要介绍了Python的编码机制,unicode, utf-8, utf-16, GBK,...

  • python常用模块错题

    1.python2中保存在内存中的代码内容编码格式都是其本身的编码 类型,而python3中都会被转换为unico...

  • learning

    python在终端进行文件的运行在终端输入 python test.py 时间时间的转换 编码python编码问题

  • Python入门零基础到高级系列一:网络编程、udp、tcp

    python3的编码转换 str->bytes:encode编码bytes->str:decode解码 a = ‘...

  • python编码转换中文

    python中的编码是困扰大多数人的一道难题。各种各样的编码让人头疼不已。接下来我就简单举一些python编码转换...

网友评论

      本文标题:python中编码转换

      本文链接:https://www.haomeiwen.com/subject/bbphvxtx.html