Доброго дня!
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

Сейчас этот форум просматривают: Google [Bot], Yandex [Bot] и гости: 1