Эта тема на forum.dklab.ru


Slim: Конвертация
День добрый!
Никто не подскажет как перекодировать из CP1251 в UTF-8?
Следующая функция под виндой не работает а реализация интересует именно на винде ...


<?
$s = "Жил был пес";
$uni = iconv ($s, "CP1251", "UTF-8");
printf ("Win: %s<br>\n", $s);
printf ("UTF-8: %s<br>\n", $uni);
?>

Спасибо огромное!
Извените если глупость ... но срочно надо ...
arial:
http://forum.vingrad.ru/index.php?act=ST&f=39&t=10969
Slim:
Спасибо за ответ!
Да в приведеной выше ссылке есть (как бы) фукция для перекодировки, но плохо написана. если эту функцию применить к строке, а строка будет содержать какой-то символ, не охваченный функцией, то будет ... В лучшем случае пара букв пропадет, а в худшем - вся оставшаяся строка не будет видна.
В принципе я нашел - mb_convert_variables - но функция експериментальная и не все код. поддерживает ...
Неужели никто с юникодом не долбался?
Дмитрий Котеров:
Следующая функция под виндой не работает
А почему она не работает под «виндой», Вы не пытались выяснить?
Slim:
Это изначально юникс функция нереализованая на виндовz платформе ...
Дмитрий Котеров:
В таком случае, зачем же в /usr/local/php/dlls лежит файл iconv.dll? И зачем нужен файл extensions/php_iconv.dll?

Эта тема на forum.dklab.ru