【问题标题】:Print Farsi letters in python 3在 python 3 中打印波斯语字母
【发布时间】:2021-10-23 01:58:35
【问题描述】:

所以我有一个用波斯语编写的 txt 文件,我想将它逐字拆分并放在一个列表中,这意味着我将拥有一个波斯语单词列表。 我得到的错误:

UnicodeEncodeError: 'charmap' 编解码器无法对位置 0-2 中的字符进行编码:字符映射到

代码:

text_list = []
f = open('random.txt', encoding='utf-8')
text = f.read().split(' ')

for i in range(0, len(text)):
    text_list.append(text[i])
print(text_list)

另外,我尝试过: pip install win-unicode-console 那么:

try:
    from win_unicode_console import enable
    enable()
except ImportError:
    pass

没用,有什么建议吗?

【问题讨论】:

标签: python-3.x string list python-unicode farsi


【解决方案1】:

你可以在这里查看答案:我希望这能解决你的问题。

Python 3 print() function with Farsi/Arabic characters

注意:可能问题是您使用的终端支持 UTF-8 字符,这就是我不打印波斯字符的原因。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-27
    • 1970-01-01
    • 2017-09-15
    • 2012-08-18
    • 2015-07-18
    • 2017-02-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多