python-如何将编码的unicode转换为可读的unicode

这个问题已经在这里有了答案:            >            How to print/store non-ASCII characters (unicode?)                                    2个
我对这个主题迷失了,我什至不知道该如何正确表达我的问题.

我在python的unicode中有一堆奇怪的转义分隔符.我想使其易于阅读.我认为它必须再次采用unicode格式,因为在ascii中有些字符无法表示.我怎样才能做到这一点?网上几乎有太多东西,例如编码,解码,str,编解码器等,我不确定该怎么办了.

谢谢.

u"\u202e\u062c\u0647\u0627\u0646\u202c - \u202dBBC     
\u202e\u0641\u0627\u0631\u0633\u06cc\u202c - 
\u202e\u0646\u0634\u0633\u062a '\u062f"

解决方法:

我相信您已经掌握了一些波斯语!

>>> foo = u"\u202e\u062c\u0647\u0627\u0646\u202c - \u202dBBC  \u202e\u0641\u0627\u0631\u0633\u06cc\u202c - \u202e\u0646\u0634\u0633\u062a
>>> print foo        
جهان‬ - ‭BBC  ‮فارسی‬ - ‮نشست 'د       

*的代码块功能似乎不太喜欢左对齐/右对齐的文本的组合,因此这也是一个屏幕截图:

这似乎与BBC世界波斯文(伊朗)有关.这就是Atleast的Google translate indicates.由于选择不正确,很难正确地定单,但是语言似乎合适.

上一篇:hashlib 模块(加密模块)


下一篇:工作中-错误总结