CMD/BAT - Кодировка в bat
-
Hancog
CMD/BAT - Кодировка в bat
Ребят подскажите как поменять кодировку у файла,нужно в ansi,а именно не файла а батника,но менять нужно то же батником,т.е что бы запускался батник в нем было прописанно что бы он сам себе кодировку менял
-
Hancog
-
Hancog
Re: CMD/BAT - Кодировка в bat
Тема снова актуальна,немного изменю вопрос,как изменить кодировку из ansi в UTF 8 без BOM через cmd
-
Hancog
Re: CMD/BAT - Кодировка в bat
Цитата Hancog:
из ansi в UTF 8 без BOM через cmd
Если ниже Vista — никак. Только «ручками» в консоли, сторонними утилитами, або WSH/PoSH.
Если выше — попробуйте что-нибудь наподобие:
из ansi в UTF 8 без BOM через cmd
CMD/BAT - Кодировка в bat
Если ниже Vista — никак. Только «ручками» в консоли, сторонними утилитами, або WSH/PoSH.
Если выше — попробуйте что-нибудь наподобие:
Re: Посоветуйте правильный способ исправить имена файлов (UT
.-
Hancog
Re: CMD/BAT - Кодировка в bat
@echo off
setlocal
1>nul chcp 65001
for /f %%i in (65001.txt) do call:convert %%i
1>nul chcp 866
goto:eof
:convert
1>nul chcp 866
1>866.txt echo %1
1>nul chcp 65001
Получается 65001 это файл который будет перекодироваться?
setlocal
1>nul chcp 65001
for /f %%i in (65001.txt) do call:convert %%i
1>nul chcp 866
goto:eof
:convert
1>nul chcp 866
1>866.txt echo %1
1>nul chcp 65001
Получается 65001 это файл который будет перекодироваться?
-
Hancog
-
Hancog
Re: CMD/BAT - Кодировка в bat
Цитата Hancog:
Все разобрался,спасибо
Ага. В оригинале производится перекодирование с UTF-8 в OEM/866. Вам надо с ANSI/1251 в UTF-8. Посему chcp правятся под Ваш случай.
Все разобрался,спасибо
CMD/BAT - Кодировка в bat
Ага. В оригинале производится перекодирование с UTF-8 в OEM/866. Вам надо с ANSI/1251 в UTF-8. Посему chcp правятся под Ваш случай.