Почему WinMerge не распознает кириллицу?
У меня есть код в питоне, который создает бат файл с кодом:
@echo off
"{путь до winmerge}/WinMergeU.exe" "{путь с кириллицей 1}" "{путь с кириллицей 2}"
При создании бат файла я указываю кодировку UTF-8.
Когда я запускаю файл, открывается Winmerge с вставленными путями, но почему-то он не распознает символы кириллицы. Но почему он не может их распознать?
Пробовал запустить просто "{путь до winmerge}/WinMergeU.exe" "{путь с кириллицей 1}" "{путь с кириллицей 2}"
через терминал (без бат файла) и всё работает - пути в Winmerge распознаются.
Добавлял в файл строку chcp 65001
.
Еще проверял кодировку файла с помощью Notepad'а, ставил UTF-8 и UTF-8-BOM - с обеими тоже не работает.
Источник: Stack Overflow на русском