假设我有一个字符串,例如:
>>> stri = "日本"
>>> res = stri
>>> res
'\xe6\x97\xa5\xe6\x9c\xac'
现在我想将res
中的结果转换回“日本”
中的形式。
最佳答案
(假设您在 UTF-8 控制台上使用 Python 2.x):
没有任何内容被转换,也不需要再转换回来;您看到的是字符串的内部表示。尝试打印
它。
>>> stri = "日本"
>>> stri
'\xe6\x97\xa5\xe6\x9c\xac'
>>> print(stri)
日本
澄清一下:
如果您在控制台中输入Python变量的名称,控制台将打印该变量的repr
。如果您想以人类可读的形式打印变量,请使用 print
代替。变量的存储方式没有区别,因此无需转换。
关于python - 在python中将特殊字符转换为原始形式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11118254/