Да, спасибо, действительно проблема решилась. Хочется понять, в командной строке нельзя выходить за пределы 8-битных кодировок и использовать какие-либо другие символы? И даже если стоит Active code page 65001, указывающий командной строке, что у нас юникод, мы всё равно не сможем выводить какие-то спец. символы или иероглифы, которые могут встретиться в html? И обязательно каждую строку с кириллицей надо оборачивать в .encode().decode('cp866')?
Я понимаю, но визуально все символы в cp866 на месте, подсчёт символов при этом часто идёт с ошибкой.
Все строки из файла читаются в utf-8, затем каждая строка сохраняется в список, перед этим энкодится в cp866, а затем выводится. Но такой вариант не подходит в связи с описанной выше проблемой. Необходимо наладить вывод именно в юникоде.
Второй питон я недавно снёс, так что остался только третий питон, в path он и прописан. И конкретно для .py файлов я назначал именно третий питон. Но в итоге всё равно UnicodeEncodeError.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.