Войти

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


sea707
06-06-2011, 03:28
Необходимо HTML файл в кодировке utf-8 преобразовать в windows-1251... как это можно сделать?

ferget
06-06-2011, 03:40
было такое
http://forum.oszone.net/thread-143746.html

sea707
06-06-2011, 03:52
:) ООО... а я вроде поискал не нашол.. сейчас попробую....

amel27
06-06-2011, 03:56
файл в кодировке utf-8 преобразовать в windows-1251 »через промежуточный UTF-16LE:(
chcp 65001
cmd/u/c type utf8.txt >utf16.txt
chcp 1251
)
type utf16.txt >win1251.txt
chcp 866

Foreigner
06-06-2011, 06:51
amel27,
Батник с chcp 65001 сразу вылетает. В ХП. Я пользуюсь iconv (http://gnuwin32.sourceforge.net/packages/libiconv.htm). Просто и надежно.

Iska
06-06-2011, 07:39
Foreigner, у меня тоже XP (Professional SP3). Код из #4 (http://forum.oszone.net/post-1689060-4.html) работает.

ferget
06-06-2011, 08:01
на PowerShell
get-content utf8.txt | out-file win1251.txt -encoding default

в ХР по умолчанию нет utf16, надо устанавливать

amel27
06-06-2011, 08:32
в ХР по умолчанию нет utf16, надо устанавливать »поясните плз, AFAIK utf16le (=Unicode) Native-кодировка начиная с Win2K

Батник с chcp 65001 сразу вылетает »для этого в том же блоке кода должен стоять парный chcp 866/1251




© OSzone.net 2001-2012