【发布时间】:2012-05-25 11:02:49
【问题描述】:
存储在文件中后,我有一个具有以下格式的列表
list_example = [
u"\u00cdndia, Tail\u00e2ndia & Cingapura",
u"Lines through the days 1 (Arabic) \u0633\u0637\u0648\u0631 \u0639\u0628\u0631 \u0627\u0644\u0623\u064a\u0627\u0645 1",
]
但列表中字符串的实际格式是
actual_format = [
"Índia, Tailândia & Cingapura ",
"Lines through the days 1 (Arabic) سطور عبر الأيام 1 | شمس الدين خ "
]
如何将list_example 中的字符串转换为actual_format 列表中的字符串?
【问题讨论】:
-
格式已经对了...试试
print list_example[1] -
注意:您需要
.encode()list_example[1]到您的终端可以理解的编码,具体取决于您的区域设置。 -
但是我在尝试时遇到了以下错误
-
[i.decode('unicode-escape') for i in list_example]
-
"UnicodeEncodeError: 'ascii' codec can't encode character u'\xcd' in position 0: ordinal not in range(128)"
标签: python list unicode-string