CodingLover Ответов: 0

Unicodeencodeerror: кодек 'UCS-2' не может кодировать


Всем привет,

Я наблюдал следующую ошибку на Python с оператором print.

UnicodeEncodeError: 'UCS-2' codec can't encode characters in position 1433-1433: Non-BMP character not supported in Tk


Что я уже пробовал:

То, что я сделал, - это поиск в Твиттере определенных хэштегов и просто их печать. Как уже объяснялось, я попытался пометить их для поддержки BMP следующим образом. И все же я заканчиваю с той же ошибкой.

import sys
non_bmp_map = dict.fromkeys(range(0x10000, sys.maxunicode + 1), 0xfffd)
print(status.text.translate(non_bmp_map))


Не могли бы вы пожалуйста помочь мне в этом?

0 Ответов