我迷失在这个话题上,我甚至不知道如何正确地表达我的问题。
我在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"
答案 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的代码块功能似乎不太喜欢左/右对齐文本的组合,所以这里有截图:
这似乎与英国广播公司世界波斯语(伊朗)有关。至少那是Google translate indicates。由于选择不合理而使订单正确起来非常困难,但语言似乎很合适。