2024-06-16 10:26:02 发布
网友
我有以下字符串
test="ن گ ب ن د ی ک ر و ا ن "
我想要的是,我想访问每个字符,并将其保存在一些变量中,以备将来访问,但当我在它们上循环时,我变得很奇怪输出。实际上我不太了解编码方案。你知道吗
for i in test: print(i)
上面的代码给了我一些奇怪的字符我想要的是原来的脚本字符?你知道吗
对于Python2.x,请尝试以下方法:
test=u"ن گ ب ن د ی ک ر و ا ن " for i in test: print(i)
附加u使其成为unicode对象。你知道吗
u
unicode
将test定义为unicode字符串,或使用decode方法:
test
decode
test="ن گ ب ن د ی ک ر و ا ن" for i in test.decode('utf8'): print(i) # print unicode value print(repr(i)) test=u"ن گ ب ن د ی ک ر و ا ن" for i in test: print(i) # print unicode value print(repr(i))
显然,我的答案与python2.7.x有关
对于Python2.x,请尝试以下方法:
附加
u
使其成为unicode
对象。你知道吗将
test
定义为unicode字符串,或使用decode
方法:显然,我的答案与python2.7.x有关
相关问题 更多 >
编程相关推荐