Кто знает как декодировать русские символы из 3%ED%EA%F6%E8% в кодировку cp-1251 Есть функция string rawurldecode(string str) - но она переводит в UTF-8 а функции для перевода в cp-1251 нету (convert_cyr_string() - не может). Можно написать самому функцию перевода из UTF-8 в CP-2151. Охота найти более цивильный способ
Не понял! 1. rawurldecode(string str) - переводит в UTF-8 других вариантов не видел - Проверил сам 2. Я не видел функций перевода в CP-1251 из UTF-8 (готовых смысле - написанные в ручную знаю, есть).
1. Написал http://site/wiki/Русский В коде получил http://site/wiki/%D0%A0%D1%83%D1%81%D1% ... 0%B8%D0%B9 поставил декодер: rawurldecode(string str) - вышло: http://site/wiki/Р СѓСЃСЃРєРёР№ Изменил кодировку браузера на UTF-8 все оК! 2. Не видел! Можешь привести?
1. в какой кодировке сам файл? В какой кодировке сервер отдаёт страницу? 2. iconv, mb_convert_encoding
mb_convert_encoding() - у меня почему-то не поддерживается, я ее видел. Пишет: Call to undefined function mb_convert_encoding() а iconv нормально (ее не знал), Спасибо: Результат: iconv("UTF-8","Windows-1251",$string);