乌尔都语纸条的通读特征

2024-06-16 10:26:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下字符串

test="ن گ ب ن د ی ک ر و ا ن "

我想要的是,我想访问每个字符,并将其保存在一些变量中,以备将来访问,但当我在它们上循环时,我变得很奇怪输出。实际上我不太了解编码方案。你知道吗

for i in test:
    print(i)

上面的代码给了我一些奇怪的字符我想要的是原来的脚本字符?你知道吗


Tags: 字符串代码intest脚本for字符print
2条回答

对于Python2.x,请尝试以下方法:

test=u"ن گ ب ن د ی ک ر و ا ن "
for i in test:
    print(i)

附加u使其成为unicode对象。你知道吗

test定义为unicode字符串,或使用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有关

相关问题 更多 >