Цитата: и как вы представляете работу этого модуля?
Ну что-то вроде этого, только вместо file.data нужно подставить путь в файлу с данными форума... Пройтись скриптом по всем файлам данных
Все скрипты (НЕ ФАЙЛЫ С ДАННЫМИ) и файлы шаблонов/языков в каком-нибудь редакторе переконвертировать в UTF-8
CODE:
function convertFile($file) {
$content = file_get_contents($file);
$data = unserialize($content);
$utf8_data = convert($data); // Массив с данными, но уже в UTF-8
file_put_contents($file, serialize($utf8_data));
}
function convert($data) {
foreach ($data as $name => $var) {
if (is_string($var)) $data[$name] = iconv('Windows-1251', 'UTF-8', $var);
elseif (is_array($var)) {
$data[$name] = convert($var);
}
}
return $data;
}
convertFile('file.data');
P. S. Скрипт я не проверял, писал сходу (но я уже один раз, год назад, конвертировал какой-то форум на UTF-8, тогда использовал что-то вроде этого скрипта). Конвертирование по одному файлу - очень долгое и неблагодарное занятие, лучше составить скриптом список всех файлов и пройтись уже по ним |