Так не получается, если в bat файле дописать строку "chcp 65001" всё что после неё идёт перестаёт выполнятся, и окно консоли быстро закрывается, я даже не успеваю посмотреть что пишет, строка "chcp 1251" переключает кодировку на 1251 но ничего не меняется.
Цитата:
Юзай англйиские версии и не будет проблем с кодировками
Я пытался сделать MinGW portable версию - дома на русифицированной Win7 поставил, на работу принёс, а тут XP, запускать проги можно, устанавливать нельзя.
Если у меня русская версия, то как её переключить на английский?
Кстати, на Win7 дома, в этой же сборке GCC.exe пишет сообщения в консоль на английском т.е. всё ок.
вот содержимое BAT файла, в котором перестают работать, как минимум, pause:
Код:
Код: Выделить всё
mode con:cols=130 lines=36
::cd /d %~dp0
::chcp 1251
@echo off
chcp 65001
cd /d %~dp0
set param=%*
gcc.exe %~dp0\main.cpp -o %~dp0\proga.exe -finput-charset=CP1251 -fexec-charset=CP866
chcp 866
pause
%~dp0\proga.exe
pause