Доброго дня!
Windows 10, Lazarus 3.4.
Написал процедуру запуска внешних программ, используя TProcessUTF8.
Запускаю батники. Как получить результат выполнения в AProcess.Output кириллицей?
Модератор: Модераторы
xchgeaxeax писал(а):Как вариант: переключить вывод в консоль у bat файла в UTF8
@echo off
@chcp 65001 > nul
echo Привет.
xchgeaxeax писал(а):
- Код: Выделить всё
@echo off
@chcp 65001 > nul
echo Привет.
Снег Север писал(а):Ustas, какой у вас язык локализации винды и какой язык включен в настройках интерпретации не-юникода? Подозреваю, что английский.
Ustas писал(а):Написал процедуру запуска внешних программ, используя TProcessUTF8.
Запускаю батники. Как получить результат выполнения в AProcess.Output кириллицей?
xchgeaxeax писал(а):Просто полноценная поддержка UTF8 появляется только у Windows 11. У всех предыдущих она кривая.
Sharfik писал(а):Что у одного кривая у другого обратная совместимость называется.
Sharfik писал(а):LazUTF8.WinCPToUTF8()
@chcp 1251 > nul
Снег Север писал(а):Уже 20 лет не встречал в винде 866. Что я делаю не так?
Снег Север писал(а):Уже 20 лет не встречал в винде 866. Что я делаю не так?
Сквозняк писал(а):Не пользуешься русскими сборками.
sts писал(а):не пользуетесь виндой? тока проверил, вин7 - 866, вин8.1 - 866, вин10 - 866, вин11 - 1251
Сейчас этот форум просматривают: Yandex [Bot] и гости: 21