rdp*_*rdp 5 python unicode python-2.7
1)我怎么能一个符号转换成它的4位数Unicode转义表示在Python 2.7如"¥"要"\u00a5"?
2)我如何转换为Unicode表示在Windows平台上7/8例如象征符号"\u00a5"来"¥"?
1)是否需要被\u释放?会\x工作吗?如果是这样,请尝试unicode_escape编解码器.否则,您可以使用以下功能进行转换:
def four_digit_escape(string):
return u''.join(char if 32 <= ord(char) <= 126 else u'\\u%04x'%ord(char) for char in string)
symbol = u"hello ¥"
print symbol.encode('unicode_escape')
print four_digit_escape(symbol)
Run Code Online (Sandbox Code Playgroud)
2)同样,你可以使用unicode_escape编解码器:
encoded_symbol = '\\u00a5'
print encoded_symbol
print encoded_symbol.decode('unicode_escape')
Run Code Online (Sandbox Code Playgroud)