Печать символа unicode в Python 3

Как печатать строки unicode в Python 3?

myString = 'My unicode character: ufffd'
print(myString)

Вывод должен быть: «My unicode character: ü»

Файл «C:Program файлы (x86)Python35-32libencodingscp850.py», line
19, в кодировать возвращение
кодеки.charmap_encode (input, self.ошибки, encoding_map) [0]
UnicodeEncodeError: кодек’ charmap ‘не может кодировать символ’ ufffd ‘ в
позиция 22: карты символов

Я читал много статей об этом на Stack Exchange, но не ответы работали.

Пожалуйста помочь. Мне очень интересно, как решить этот очень простой глядя пример! Thans очень заранее!

1 ответ

  1. Похоже, что вы делаете это с помощью командной строки Windows.

    chcp 65001
    set PYTHONIOENCODING=utf-8
    

    Вы можете попробовать выполнить выше команду перед запуском python3. Он установит кодировщик консоли в utf-8, который может представлять ваши данные.