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
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Определить тип кодировки строки!!!!!!!!!
Покинул форум
Сообщений всего: 99
Дата рег-ции: Нояб. 2009 Откуда: РОССИЯ Ростов-на-Дону
Помог: 0 раз(а)
Блин мужики, подскажите. Как узнать тип кодировки строки (file_get_contents или курл).
Нужно определить тип данной строки и преобразовать в windows-1251
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
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-скрипта которые трактуются в других кодировках
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.