打印 UTF-8 编码的字节字符串
我有一个表格的数据: v = "\xc5\x84"
这是 utf-8 编码字符“ń”的字节表示。
如何打印>>ń<<使用变量 v?
我使用的是 python 2.7.2
原始变量 v 包含字符串:
v = "\\xc5\\x84"
(双反斜杠)
vs
v = "\xc5\x84"< /code>(单反斜杠)
本身就是有效的 utf-8 字符。
I have a data of a form:v = "\xc5\x84"
This is a byte representation of an utf-8 encoded character "ń".
How can I print >>ń<< using variable v?
I'm using python 2.7.2
In original the variable v contained string:
v = "\\xc5\\x84"
(double backslashes)
vs
v = "\xc5\x84"
(single backslashes)
which is by itself valid utf-8 character.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
编辑在我的机器中,输出取决于所使用的 shell/python,如下所示。
正如 Klaus 所评论的,这里的主要角色是系统中的区域设置。
该机器具有以下设置:
与此设置无关,您可以通过以下方式获得角色
Edit In my machine the output depends on the shell/python used, as shown below.
As commented by Klaus a major actor here would be the locale setting in your system.
the machine has the following settings:
Independently of this setting, you get your character with
嗯,你不需要做任何特别的事情......只是
print v
?Uhm, you don't need to do anything special... It's just
print v
?