2016-09-22 44 views
0

我是Python新手,试图将“TruyềnKiếm”转换为“Truy \ u1ec1n Ki \ u1ebfm”,反之亦然。我试过了“TruyềnKiếm”.encode(“utf-8”),并在输入中得到一个错误Unsupported characters。请帮忙。如何使用python将“TruyềnKiếm”转换为“Truy u1ec1n Ki u1ebfm”,反之亦然?

+1

您有[告诉口译员](https://www.python.org/dev/peps/pep-0263/)您的源代码是否在utf-8中?另外,你的意思是转换?两者都是只存在于源代码中的文字。 – myaut

+0

如果您不熟悉Python,为什么从Python 2开始? [Python堆栈溢出社区](http://sopython.com)绝大多数[推荐](http://sopython.com/wiki/What_tutorial_should_I_read%3F)以Python 3开头,[python.org本身](https ://wiki.python.org/moin/Python2orPython3)。版本3是语言的现在和未来,而2是过去。首先学习2,你会学到很多不好的习惯,当你学习3(你最终需要做的)时需要纠正,所以最好从3开始,然后学习2的差异后来。 – MattDMo

+0

Python 3的一个主要优点是所有字符串都是Unicode。 – MattDMo

回答

0

终于在搜索Google后找到了解决方案。

import json 
print json.dumps("Truyền Kiếm") 
print u"Truy\u1ec1n Ki\u1ebfm" 
相关问题