Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Групповое изменение кодировки html-файлов

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

ElementalIST



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Такой вопрос
 
Собственно есть 350 html файлов, у которых надо поменять котировку с Unicode-1200 на Unicode-UTF8. Делать это вручную очень не хочется. Имеющийся в наличии софт, такое сделать не смог. Может кто знает, какой прожкой воспользоваться, или как-то это сделать.

Всего записей: 25 | Зарегистр. 25-10-2005 | Отправлено: 23:18 01-11-2006
konik



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Search&Replace имеет такую фичу.  

Всего записей: 697 | Зарегистр. 11-12-2004 | Отправлено: 23:06 02-11-2006
ElementalIST



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Search&Replace не помогут поскольку в файлах нет строки encoding="..." которую можно поменять и все. Нужно просто брать и пересохранять файл в другой кодировке. Проблема была решена примитивным лобовым методом - сохранением заново каждого файла вручную- поскольку надо было сделать это быстро, и времени долго искать более продвинутое решение не было
Всем спасибо, тема закрыта

Всего записей: 25 | Зарегистр. 25-10-2005 | Отправлено: 18:03 07-11-2006 | Исправлено: ElementalIST, 18:09 07-11-2006
6epcepk



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Поднимаю тему.
Все что встречал - по одному файлу. Интересует рекурсивная возможность перекодировки файлов.

Всего записей: 2603 | Зарегистр. 02-05-2003 | Отправлено: 16:53 13-05-2007
6epcepk



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Я очень удивлен - но ничего не смог найти из софта.
Пришлось написать PHP-скрипт для пакетной перекодировки файлов.

Всего записей: 2603 | Зарегистр. 02-05-2003 | Отправлено: 23:40 17-05-2007
CherrLy

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Сам долго искал такую прогу, потом вспомнил что раньше была такая утилита... Вообщем ловите:
 
HTML Changer
http://sura.ru/emanovs/HTMLChanger.zip

Всего записей: 26 | Зарегистр. 16-01-2004 | Отправлено: 22:03 02-10-2007
VovaII

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
CherrLy
Спасибо! Когда то давно она меня здорово выручила. Потом потерял, и не мог вспомнить название.
Спасибо!

Всего записей: 286 | Зарегистр. 20-09-2006 | Отправлено: 14:42 06-01-2009
rBBWYwg



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А как можно привести великое множество файлов в различных кодировках к единой кодировке?
 
Вот, например, папка TEST.
В ней, скажем, 500 файлов htm.
Из них 100 в кодировке UTF-8, 200 в кодировке КОИ8-Р и еще 200 в Win-1251.
Какие из них в какой кодировке не известно - они перемешаны.
 
Как их все перевести в кодировку Win-1251? Не вручную же!
 
Может быть, есть способ? Через пакетное перекодирование, или может можно как-то пакетно заменять таблицу символов?
Очень рассчитываю на помощь.

Всего записей: 23 | Зарегистр. 14-10-2008 | Отправлено: 16:43 04-08-2009
anisciq



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
rBBWYwg
 
я бы использовал Universal Encoding Detector [http://chardet.feedparser.org/] -- это либа на питоне. там умный алгоритм распознает кодировку примерно так же как браузер это делает. нарисовать с ней простой скрипт для перебора файлов и приведения их к одной кодировке -- должно быть тривиально.

Всего записей: 57 | Зарегистр. 25-04-2006 | Отправлено: 11:26 24-08-2009
Kshatrij



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Вообщем ловите:  

 
Спасибо! Сам такого нигде не нашел. Выручили.

Всего записей: 21 | Зарегистр. 16-05-2007 | Отправлено: 22:46 17-02-2010
G_Zuzu



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
HTML Changer
http://sura.ru/emanovs/HTMLChanger.zip

к сожалению в ней нет функции кодировки UTF-8 без "BOM", может кто нибудь знает есть ли аналоги?

Всего записей: 548 | Зарегистр. 20-10-2005 | Отправлено: 16:04 26-08-2010
jayboun

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
rBBWYwg, если есть под рукой доступ linux или freebsd, то можно заюзать вот такой bash-скрипт:
 

Код:
 
PHP код:
#!/bin/bash
 
FILES=`find -iname '*.txt'`
for i in $FILES
do
echo "Converting $i to UTF-8 encoding..."
mv $i $i.icv
iconv -f WINDOWS-1251 -t UTF-8 $i.icv > $i
rm -f $i.icv
done  

 
Работает и во вложенных директориях.

Всего записей: 1 | Зарегистр. 25-11-2011 | Отправлено: 13:24 25-11-2011
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » Программы » Групповое изменение кодировки html-файлов


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru