Python3 - 将非 ascii 字符替换为其 unicode 代表值?
Python3 - replacing non ascii characters to their unicode representative value?
假设我有一个字符串,
"Hello–World"
我如何将它转换成这样的东西
"Hello\u2013World"
其中 "\u2013"
是 "–"
的 unicode 代表
将str.encode
与unicode_escape
一起使用:
>>> print(s.encode('unicode_escape'))
b'Hello\u2013World'
如果你想要一个字符串(以及像上面那样的字节字符串):
>>> print(s.encode('unicode_escape').decode())
Hello\u2013World
假设我有一个字符串,
"Hello–World"
我如何将它转换成这样的东西
"Hello\u2013World"
其中 "\u2013"
是 "–"
将str.encode
与unicode_escape
一起使用:
>>> print(s.encode('unicode_escape'))
b'Hello\u2013World'
如果你想要一个字符串(以及像上面那样的字节字符串):
>>> print(s.encode('unicode_escape').decode())
Hello\u2013World