Смяна на енкодинга на множество файлове

mr_nikolov

Active Member
Колеги можете ли да ми препоръчате начин по който да сейфам множество файлове в UTF-8 енкодинг. Става въпрос за превод на Opencart свалих един free български език. То почна да гърми отново... мислех че поне в новата версия може и да го няма тоя проблем ама не. Играх си сума ти време да махам празни редове и накрая се оказа че и енкодинг трябва да сменям пък са над 200 файла има ли мързелив начин или трябва един по един да ги сменям?
 

Torbalan Trolski

Well-Known Member
От: Смяна на енкодинга на множество файлове

Не съм бачкал с опънкард, но ако опира до смяна енкодинг на файлове искаш да ми кажеш, че превода е хардкоднат в текста ли?
Ако е така зарежи го. Иначе със скриптче може да се направи. Евентуално и BOM може да се добави.

PHP:
function convert1251toUTF8(#filename) {
    $text = file_get_contents($filename);
    $text = iconv("cp1251", "UTF-8//IGNORE",$text);
    file_put_contents ( $filename, $text);
}

Викаш тази хуйня в една рекурсия по директории и готово.
 
Последно редактирано:

Горе