PDA

Показать полную графическую версию : [решено] Перекодировка файлов из 1251 в 866


AlexVong
17-11-2011, 23:18
Как с помощью ВАТ или VBS перекодировать файл в формате Win 1251 в кодировку Dos 866?

Foreigner
19-11-2011, 11:44
AlexVong,
С потерей форматирования, без учета спецсимволов. Просто как пример:

@echo off
1>nul chcp 1251

for /f "tokens=*" %%i in (1251.txt) do call:1 "%%i"
goto:eof

:1

1>nul chcp 866
1>>866.txt echo %~1
1>nul chcp 1251

Лучше воспользоваться перекодировщиком. Например iconv.exe (http://gnuwin32.sourceforge.net/packages/libiconv.htm)

type 1251.txt | 1>866.txt iconv -f cp1251 -t cp866




© OSzone.net 2001-2012