3

我对这个话题很迷茫,以至于我什至不知道如何正确地表达我的问题。

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

1 回答 1

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 的代码块功能似乎不太喜欢左/右对齐文本的组合,所以这里还有一个屏幕截图:

波斯unicode输出

这似乎与 BBC World Persian(伊朗)有关。至少这就是谷歌翻译所表明的。由于选择错误,很难让订单正确,但语言似乎很合适。

于 2013-04-21T02:44:18.133 回答