Задача - сохранить комментарии к посту, но если в комментариях появляется какой-нибудь смайлик выскакивает ошибка:
UnicodeEncodeError: 'UCS-2' codec can't encode characters in position 41
Нагуглил решение с non_bmp_map = dict.fromkeys(range(0x10000, sys.maxunicode + 1), 0xfffd), тогда выходит UnicodeEncodeError: 'charmap' codec can't encode character '\ufffd' in position 41: character maps to
V-ampre, Тогда показывай как строка приходит, что с ней происходит и так далее, потому что у меня все ок, что с файла, что с input(), что просто при вводе.
>>> with open('hey.txt', encoding='utf-8') as f:
... f.read()
...
'Люблю тебя ❤☺'
javedimka,' \U0001f924\U0001f924\U0001f924' здесь три смайлика. Частично решил проблему поменяв encoding='utf-16', так по крайней мере исключение не выбрасывает, но сохраняет не отображая смайлик, а просто квадратик.