cotonti.com : Скрипт массовой конвертации файло https://www.cotonti.com Son konu mesajları Cotonti en Fri, 07 Nov 2025 21:11:33 -0000 esclkm денвер на денвере седитио.
открыл поиск по маске tpl и php
Открыл найденные файлы в emeditor
включил принудительное сохранение в utf8
ондим кликом нажал сохранить все.
Готово.]]>
Cmt, 13 Ara 2008 20:53:04 -0000
medar
Скрипт неизящный - я совершенно не знаю bash и цикл по выбранным расширениям файлов у меня не заработал. Пришлось сделать тупо:
#!/bin/bash
# Convert text files recursively from cp1251 to utf-8

for i in `find ./ -type f -name '*.php'`; do
        iconv -f cp1251 -t utf-8 $i >> $i.utf
	mv $i.utf $i
        echo "Convert " $i
done

for i in `find ./ -type f -name '*.txt'`; do
        iconv -f cp1251 -t utf-8 $i >> $i.utf
	mv $i.utf $i
        echo "Convert " $i
done

for i in `find ./ -type f -name '*.tpl'`; do
        iconv -f cp1251 -t utf-8 $i >> $i.utf
	mv $i.utf $i
        echo "Convert " $i
done

for i in `find ./ -type f -name '*.html'`; do
        iconv -f cp1251 -t utf-8 $i >> $i.utf
	mv $i.utf $i
        echo "Convert " $i
done
Этот скрипт, будучи положен в папку на unix-серваке и запущен, конвертирует 1251->utf все найденные файлы php, txt, tpl и html в данной папке и в подпапках.
Как добавить свое расширение файлов в эту систему, надеюсь, понятно из кода :)

Надеюсь, это будет полезным, для приведение в utf исходников старых плагинов, например.

Да, и обязательно делайте бэкап, а лучше держите этот .sh файлик в отдельной папке.]]>
Cmt, 25 Eki 2008 19:27:45 -0000