Python中文
首页
教程
问答
标签
搜索
登录
注册
这些在Python中处理Unicode字符串的方法有什么区别?
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我尝试了<code>print a_str.decode("utf-8")</code>,<code>print uni_str</code>,<code>print uni_str.decode("utf-8")</code>,<code>print uni_str.encode("utf-8")</code>。。在</p> <p>但只有第一个有效。在</p> <pre><code> >>> print '\xe8\xb7\xb3'.decode("utf-8") 跳 >>> print u'\xe8\xb7\xb3\xe8' è·³è >>> print u'\xe8\xb7\xb3\xe8'.decode("utf-8") Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/encodings/utf_8.py", line 16, in decode return codecs.utf_8_decode(input, errors, True) UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-3: ordinal not in range(128) >>> print u'\xe8\xb7\xb3\xe8'.encode("utf-8") è·³è </code></pre> <p>我真的很困惑如何用Unicode来显示字符串。如果我有一根这样的绳子: <code>a=u'\xe8\xb7\xb3\xe8'</code>,如何打印<code>a</code>?在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>如果你有一根这样的绳子,那它就断了。您需要将其编码为拉丁语-1,以将其转换为具有相同字节值的bytestring,然后解码为UTF-8。在</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何用强化学习更新函数逼近中的权重?
6 回答
如何用归并排序计算倒数?
3 回答
如何用当前数据拟合正弦波?
2 回答
如何用当前页面的值填充表单?
8 回答
如何用彩色地图在2dpython直方图中勾勒出箱子的轮廓?
3 回答
如何用彩色地图给等高线标签上色?
8 回答
如何用彩色打印到控制台?
6 回答
如何用彩色条绘制2d直方图,在Python中显示第三个变量的平均值?
7 回答
如何用彩色条绘制直方图,其中的颜色应与xaxis中的值一致?
2 回答
如何用彩色贴图填充曲线和原始边之间的区域?
1 回答
如何用循环分割数组并对其应用操作?
8 回答
如何用循环创建多个子集的数据帧
10 回答
如何用循环和递归实现求和
7 回答
如何用循环填充数组?
2 回答
如何用循环当前引用的位置更新变量?
10 回答
如何用循环求这个级数的和
1 回答
如何用循环解这个方程?
10 回答
如何用循环语句逐个读取数据帧中的数据?
10 回答
如何用循环除法?(Python)
9 回答
如何用感知一致性对HSV空间进行采样
1 回答