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

时间:2013-04-21 02:28:32

标签: python django unicode ascii encode

我迷失在这个话题上,我甚至不知道如何正确地表达我的问题。

我在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"

1 个答案:

答案 0 :(得分:4)

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

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

Stackoverflow的代码块功能似乎不太喜欢左/右对齐文本的组合,所以这里有截图:

Persian unicode output

这似乎与英国广播公司世界波斯语(伊朗)有关。至少那是Google translate indicates。由于选择不合理而使订单正确起来非常困难,但语言似乎很合适。