Снял бекап. Распаковал. Попытался сделть примерно так (от безысходности пробовал всякую хуйню, поэтму в коде могут быть дикие косяки, но смысл я думаю понятен):
<?php
set_time_limit (0);
$file_name = 'pd';
$fp = fopen($file_name . '.sql', 'r');
if (!$fp)
{
echo 'Ошибка при открытии файла';
}
while (!feof($fp))
{
$buffer = fgetc($fp);
$char = mb_detect_encoding($buffer, "auto");
//echo $char;exit();
if ($char != 'UTF-8' AND $char != 'ASCII')
{
$buffer = iconv('cp1251', "UTF-8", $buffer);
//echo $char . '1';
}
$base .= $buffer;
}
fclose($fp);
echo $base;
exit();
/******************************************************
*******************************************************
*Дальше идет хуйня не имеющая отношения к делу.
*******************************************************
*******************************************************/
$fp = fopen($file_name . '_utf8.sql', 'w');
if (!$fp)
{
echo 'Ошибка при открытии файла';
}
fwrite ($fp, $base);
echo "Ok";
fclose($fp);
Есть какие мысли, опыт?