• Welcome to Восточное Полушарие.

News:

Друзья! Форум перенесен на новый сервер, обновлено программное обеспечение, конвертированы данные. Изменений очень много, что-то могло сломаться, что-то не заработать, что-то пропасть. Если вы обнаружили проблему на форуме, пожалуйста, напишите на admin[собака]polusharie.com — постараемся исправить! 02.01.2026

Main Menu

Конвертировать GB2312 в UTF-8

Started by Dirk Diggler, 09 August 2006 20:44:02

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Dirk Diggler

Какой утилитой можно сабж?
Файлов около 4000, вручную не подойдет  ;D


Julienovich

Как программер могу предложить написать для вас такой перекодировщик.

qleap

Предположим у нас файлы в одной директории имеют расширение .GB, тогда запустив cmd.exe (версии виндоус от 2000 и выше), можно написать так

C:\bla-bla > for %f in (*.GB) do iconv.exe %f -f gb2312 -t utf-8 <%f >%f.UTF8

На выходе получаем файлы с расширениями .GB.UTF8

Если в файлах есть ошибки в кодировке, то лучше всего добавить ключ -c  к программе iconv.exe

C:\bla-bla > for %f in (*.GB) do iconv.exe %f -c -f gb2312 -t utf-8 <%f >%f.UTF8
И никаких программ писать не надо :)

Julienovich

У программ интерфейс удобнее, запустил - открыл - получил  :)