• Как подружить командную строку Windows c юникодом в программе на Python 3.5?

    @serkom Автор вопроса
    Да, спасибо, действительно проблема решилась. Хочется понять, в командной строке нельзя выходить за пределы 8-битных кодировок и использовать какие-либо другие символы? И даже если стоит Active code page 65001, указывающий командной строке, что у нас юникод, мы всё равно не сможем выводить какие-то спец. символы или иероглифы, которые могут встретиться в html? И обязательно каждую строку с кириллицей надо оборачивать в .encode().decode('cp866')?
  • Как подружить командную строку Windows c юникодом в программе на Python 3.5?

    @serkom Автор вопроса
    Я понимаю, но визуально все символы в cp866 на месте, подсчёт символов при этом часто идёт с ошибкой.
    Все строки из файла читаются в utf-8, затем каждая строка сохраняется в список, перед этим энкодится в cp866, а затем выводится. Но такой вариант не подходит в связи с описанной выше проблемой. Необходимо наладить вывод именно в юникоде.
    Второй питон я недавно снёс, так что остался только третий питон, в path он и прописан. И конкретно для .py файлов я назначал именно третий питон. Но в итоге всё равно UnicodeEncodeError.