Название объясняет это хорошо. Я настроил Notepad++ для открытия скрипта Python в командной строке, когда я нажимаю F8, но все шведские символы выглядят перепутанными при открытии в CMD, но прекрасно работают, например, в IDLE.
Этот простой пример кода:
#!/usr/bin/env python
#-*- coding: UTF-8 -*-
print "åäö"
Похоже на это.
Как вы можете видеть, выходные данные пакетного файла, который я использую для открытия Python в cmd ниже, показывают символы правильно, но не скрипт Python над ним. Как это исправить? Я просто хочу правильно отображать символы. Мне не обязательно использовать UTF-8.
Я открываю файл в cmd, используя этот метод.
Обновление: решено. В начало пакетного файла добавлена строка «chcp 1252», а под ней — строка cls, чтобы удалить сообщение о том, какую кодировку символов он использует. Затем я использовал "# -- coding: cp1252 --" в сценарии Python и изменил шрифт в cmd на консоль Lucida. Это можно сделать, щелкнув значок cmd в правом верхнем углу окна cmd и зайдя в свойства.