python 中文 str 以及 unicode区别和互相转换
2017-03-04 16:56
513 查看
看了 http://www.jianshu.com/p/53bb448fe85b# 这篇兄弟的文章, 深有感触,自己做做测试试试:
加不加u是有区别的哦
unicode到string 只需要encode一下,尤其在我们读取unicode的文本,然后需要进行字符拼接的时候,本身unicode无法进行拼接
string decode之后就是unicode了
string和string, 以及 unicode和unicode 可以进行拼接
但是string和unicode在一起就有问题了
我们该怎么办呢
加不加u是有区别的哦
unicode到string 只需要encode一下,尤其在我们读取unicode的文本,然后需要进行字符拼接的时候,本身unicode无法进行拼接
string decode之后就是unicode了
string和string, 以及 unicode和unicode 可以进行拼接
但是string和unicode在一起就有问题了
In [38]: In [38]: In [38]: a1 + b1 --------------------------------------------------------------------------- UnicodeDecodeError Traceback (most recent call last) <ipython-input-38-ffd3f356020c> in <module>() ----> 1 a1 + b1 UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 0: ordinal not in range(128)
我们该怎么办呢
In [39]: a1.decode('utf-8') + b1 Out[39]: u'\u5927\u4e2d' In [40]: In [40]: In [40]: a1 + b1.encode("utf-8") Out[40]: '\xe5\xa4\xa7\xe4\xb8\xad'
相关文章推荐
- python中文和unicode字符串之间的互相转换
- python 字符串编码 str和unicode 区别以及相互转化 decode('utf-8') encode('utf-8')
- [Python] 中文编码问题:raw_input输入、文件读取、变量比较等str、unicode、utf-8转换问题
- [Python爬虫] 中文编码问题:raw_input输入、文件读取、变量比较等str、unicode、utf-8转换问题
- 关于python的str和unicode以及编码的问题
- python 字符编码与解码——unicode、str和中文:UnicodeDecodeError: 'ascii' codec can't decode
- Python - 了解bytes、str与unicode的区别
- PYTHON编码处理-str与Unicode的区别
- python 处理中文遇到的编码问题总结 以及 字符str的编码如何判断
- Python中文处理:str与unicode
- python 字符编码与解码——unicode、str和中文:UnicodeDecodeError: 'ascii' codec can't decode
- python 字符编码与解码——unicode、str和中文:UnicodeDecodeError: 'ascii' codec can't decode
- Python将list中的unicode转换成中文显示
- python 字符编码与解码——unicode、str和中文:UnicodeDecodeError: 'ascii' codec can't decode 分类: python
- Python中str()与__str__、repr()与__repr__、eval()、__unicode__的关系与区别
- Python如何将Unicode中文字符串转换成 string字符串
- python函数——编码问题——str与Unicode的区别
- Python 普通str字符串 和 unicode 字符串 及字符串编码探测、转换
- Python 中的编码转换 编码方案 中文解码 gbk , utf ,unicode
- java实现中文,unicode互相转换