Изменение кодировки по умолчанию Python?

Я имею, многие "не могут закодировать", и "не может декодировать" проблемы с Python, когда я запускаю свои приложения от консоли. Но в Eclipse PyDev IDE, кодировка символов по умолчанию установлена на UTF-8, и все хорошо.

Я искал вокруг установку кодировки по умолчанию, и люди говорят, что Python удаляет sys.setdefaultencoding функция на запуске, и мы не можем использовать его.

Таким образом, каково лучшее решение для него?

126
задан Peter Mortensen 11 November 2014 в 18:45
поделиться

1 ответ

Начиная с PyDev 3.4.1, кодировка по умолчанию больше не изменяется . Подробнее см. этот билет .

Для более ранних версий решение состоит в том, чтобы убедиться, что PyDev не работает с UTF-8 в качестве кодировки по умолчанию. В Eclipse запустите настройки диалога («запустить конфигурации», если я правильно помню); Вы можете выбрать кодировку по умолчанию на общей вкладке. Измените его на US-ASCII, если вы хотите, чтобы эти ошибки возникали «раньше» (другими словами: в вашей среде PyDev). Также см. исходное сообщение в блоге для этого обходного пути .

17
ответ дан 24 November 2019 в 00:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: