gpt4 book ai didi

python - Python IDLE 中的 "Unsupported characters in input"

转载 作者:太空宇宙 更新时间:2023-11-04 07:36:33 25 4
gpt4 key购买 nike

<分区>

我想将文件地址分配给名为“s”的变量:

>>> s= 'D:/4-Tutorials/Network/CCNA-farsi-shariaty/روش های آدرس دهی IP و Subnetting.mp4'
Unsupported characters in input

>>> s= u'D:/4-Tutorials/Network/CCNA-farsi-shariaty/روش های آدرس دهی IP و Subnetting.mp4'
Unsupported characters in input

>>> s='D:/4-Tutorials/Network/CCNA-farsi-shariaty/روش های آدرس دهی IP و Subnetting.mp4'.decode('utf8')
Unsupported characters in input

>>> s='D:/4-Tutorials/Network/CCNA-farsi-shariaty/روش های آدرس دهی IP و Subnetting.mp4'.encode('utf8')
Unsupported characters in input

>>> s='D:/4-Tutorials/Network/CCNA-farsi-shariaty/روش های آدرس دهی IP و Subnetting.mp4'.decode('utf-8')
Unsupported characters in input

如您所见,我返回了 Unsupported characters in input 错误。这个错误是因为文件名中的阿拉伯语/波斯语字母。

奇怪的是我可以在 IDLE 中写阿拉伯语/波斯语并且我可以有一个包含阿拉伯语/波斯语字母的字符串变量:

>>> s = "سلام"
>>> s = "روش هاي آدرس دهي"

最后我发现问题的根源是一个字母,它在波斯语和阿拉伯语之间有两种不同的形式。是“”和“ي”。两者表示相同的字母,第一个是波斯语,第二个是阿拉伯语。 (阿拉伯文形式在字母下方有两个点 (.))。

如你所见,我不能使用一种形式:

>>> s = "ي"
>>> s = "ی"
Unsupported characters in input

>>>

我该如何处理这个问题?例如,是否有向 IDLE 添加字体的方法?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com