Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Определить тип кодировки строки!!!!!!!!!
Форумы портала PHP.SU » PHP » Программирование на PHP » Определить тип кодировки строки!!!!!!!!!

Страниц (1): [1]
 

1. andrweb - 28 Июля, 2010 - 17:35:50 - перейти к сообщению
Блин мужики, подскажите. Как узнать тип кодировки строки (file_get_contents или курл).
Нужно определить тип данной строки и преобразовать в windows-1251
3. andrweb - 28 Июля, 2010 - 18:07:11 - перейти к сообщению


Спасибо друг!!!!!!!!!!!!! Радость Ты даже не представляешь себе, как ты меня выручил!!!!!!!!!!!!!!!!
4. DeepVarvar - 28 Июля, 2010 - 18:09:52 - перейти к сообщению
Гуглу спасибо скажи, а не мне. ))))))))))))))))))))
5. JustUserR - 30 Июля, 2010 - 03:37:06 - перейти к сообщению
andrweb пишет:
Нужно определить тип данной строки и преобразовать в windows-1251
В принципе для решения данной задачи можно использовать возможности PHP-расширения multibyte - в нем имеется функция для определения кодировки заданной строки относительно внутреннего представленя строковых данных http://www.php.su/functions/?mb-detect-encoding которая также позволяет указать список кодировок в порядке их предпочтительности с помощью указания его в функции http://www.php.su/functions/?mb-detect-order - и после определения кодировки исходной строки вы можете выполнить ее преобразование с помощью функции http://www.php.su/functions/?mb-convert-encoding Использование mb-функций полезно тем что они во-первых работают быстрее поскольку их функциональность реализована в скомпилированном коде - а во-вторых они позволяют более удобно работать с другими строковыми данными из PHP-скрипта которые трактуются в других кодировках

 

Powered by ExBB FM 1.0 RC1