Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Преобразование кодировки файла utf-8 в Windows-1251 (http://forum.oszone.net/showthread.php?t=208333)

sea707 06-06-2011 03:28 1689055

Преобразование кодировки файла utf-8 в Windows-1251
 
Необходимо HTML файл в кодировке utf-8 преобразовать в windows-1251... как это можно сделать?

ferget 06-06-2011 03:40 1689058

было такое
http://forum.oszone.net/thread-143746.html

sea707 06-06-2011 03:52 1689059

:) ООО... а я вроде поискал не нашол.. сейчас попробую....

amel27 06-06-2011 03:56 1689060

Цитата:

Цитата sea707
файл в кодировке 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 1689076

amel27,
Батник с chcp 65001 сразу вылетает. В ХП. Я пользуюсь iconv. Просто и надежно.

Iska 06-06-2011 07:39 1689089

Foreigner, у меня тоже XP (Professional SP3). Код из #4 работает.

ferget 06-06-2011 08:01 1689103

на PowerShell
Код:

get-content utf8.txt | out-file win1251.txt -encoding default
в ХР по умолчанию нет utf16, надо устанавливать

amel27 06-06-2011 08:32 1689111

Цитата:

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

поясните плз, AFAIK utf16le (=Unicode) Native-кодировка начиная с Win2K


Цитата:

Цитата Foreigner
Батник с chcp 65001 сразу вылетает »

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


Время: 16:10.

Время: 16:10.
© OSzone.net 2001-