Почему, когда я пытаюсь напечатать эти предложения в цикле For, я получаю ошибку Unicode?

Я пишу этот код для языка НЛП фарси, но я получаю ту ошибку, которую я написал в конце темы.

Кто-нибудь знает об этом?



nlp = stanfordnlp.Pipeline(processors='tokenize', lang='fa')


doc = nlp("این یک تست است")


for i, sentence in enumerate(doc.sentences):
    print(f"====== Sentence {i+1} tokens =======")
    print(*[f"index: {token.index.rjust(3)}\ttoken: {token.text}" for token in sentence.tokens], sep='\n') ```


**OutPut**


 print(*[f"index: {token.index.rjust(3)}\ttoken: {token.text}" for token in sentence.tokens], sep='\n')
  File "C:\ProgramData\Anaconda3\lib\encodings\cp1256.py", line 19, in encode
    return codecs.charmap_encode(input,self.errors,encoding_table)[0]
UnicodeEncodeError: 'charmap' codec can't encode character '\u06cc' in position 19: character maps to <undefined>

person Mohammad Arjasbi    schedule 03.11.2020    source источник
comment
Как сообщает сообщение об ошибке, ваша кодовая страница Windows не может отображать символ U+06CC. Попробуйте переключиться на кодовую страницу, которая поддерживает все необходимые символы.   -  person tripleee    schedule 03.11.2020