Я знаю, что были заданы связанные вопросы, но мой случай немного специфичен, потому что я запускаю свой код в контейнере Docker, и я не смог заставить другие решения работать.
Я используюPython 2.7 для перевода английского текста на китайский (и другие нелатинские языки), используя модуль перевода:
from translate import Translator
text = 'Hello'
translator= Translator(to_lang='zh')
translated_text=translator.translate(text)
print(translated_text.encode('utf-8'))
Эта последняя команда не отображает китайский текст в консоли, она просто отображает вопросительные знаки,Из документа translate () должен выводить строку в кодировке Unicode.
Я запускаю это в контейнере Ubuntu 16.04 Docker и Windows в качестве хоста.Так что, возможно, проблема в том, что Ubuntu или Windows не имеют правильной конфигурации для отображения этих символов, но я не знаю, как это проверить.Любая помощь будет высоко ценится.