Другие языки программирования и технологии
Кaк пeрeвecти кучу html-фaйлoв в oдну кoдирoвку?
Лeжит у мeня нa винтe cлитый caйт. Вce cтрaницы в рaзных кoдирoвкaх. Кaк мнe всe этo хoзяйствo привecти к oднoй кoдирoвкe, жeлaтельно 1251?
Чаще всего в HTML файлах прописаны соответственные META теги, вот их никакая программа исправлять не будет, а в этих тегах жестко прописана кодировка. Т. е. если браузер натыкается на такой тэг, то он принудительно меняет кодировку на другую. Если же это не смущает вас, или в ваших файлах нет таких тэгов, то есть множество программ для перекодирования групп файлов - Total Recode, например. А вообще, ищите на download.ru или на ware.ru в разделе "перекодировщики" - там их будет не один десяток и все бесплатные.
META тэги можно поменять автозаменой в любом редакторе, в котором есть такая функция для папок. Я пользуюсь в таких случаях Dreamweaver или Notepad++. Эти редакторы способны применить правила замены ко всем файлам в определенной папке. Например, заменить charset=koi8-r на charset=windows-1251. Оба поддерживают также регулярные выражения для автозамены. Если можете написать регулярку, то заменить все метатэги можно одним щелчком. Если нет, то придется перебрать все варианты написания кодировок. Благо, что вариантов у вас там не так много, наверное.) )
Только предусмотрите все варианты и порядок. - Если есть вариант написания charset=koi8 и charset=koi8-r то сначала надо заменить второй вариант, иначе получите кодировки типа charset=windows-1251-r
потом все равно надо будет воспользоваться программкой перекодировки.. .
Есть еще программка ABConverter, но она не работает с UTF - не пользовался, не знаю, умеет ли она сама определять кодировку. Но она исправляет и мета тэги.
А вообще-то, можно на PHP написать свою.. .не слишком сложно, если во всех файлах прописаны правильные мета тэги.
Только предусмотрите все варианты и порядок. - Если есть вариант написания charset=koi8 и charset=koi8-r то сначала надо заменить второй вариант, иначе получите кодировки типа charset=windows-1251-r
потом все равно надо будет воспользоваться программкой перекодировки.. .
Есть еще программка ABConverter, но она не работает с UTF - не пользовался, не знаю, умеет ли она сама определять кодировку. Но она исправляет и мета тэги.
А вообще-то, можно на PHP написать свою.. .не слишком сложно, если во всех файлах прописаны правильные мета тэги.
никак. . теперь
<meta>
и так в каждом файле.. . а лучше работай с PHP .. там все намного проще
<meta>
и так в каждом файле.. . а лучше работай с PHP .. там все намного проще
Похожие вопросы
- Как расположить ссылки в один ряд? (html)
- программисты HTML вопрос к вам
- Как использовать переданный параметр из одной страницы HTML в другую?
- Верстка сайтов HTML CSS JS
- Нужна помощь по HTML коду!
- ЕСТЬ ЛИ такой редактор html - ПИШЕШЬ КОД HTML а в другой части окна показывает результат как в браузере??
- Обратная связь на HTML (JavaScript)?
- Форматирование текста в HTML
- <<<<<<<<<<<<html>>>>>>>>>>>>...
- Шаблон html страницы с использованием фреймов
вместо * ставь "