Использование функции iconv()

serega

Новичок
Использование функции iconv()

Подскажите :
данные приходят в кодировке UTF-8 или windows-1251 (если они передаються юникодом - %E0%E0%E0)
если данные приходят в windows-1251 тофункция iconv возвращает пустую строку ...

$url = iconv("UTF-8","windows-1251", $_GET['w']);

реплейсом делать нехочеться ....
как быть ?
 

boombick

boombick.org
А ты проверяй. Если iconv вернул пустую строку, значит перекодировать не надо... А еще лучше, перегоняй данные в юникод на стороне клиента
 

serega

Новичок
Автор оригинала: boombick
А ты проверяй. Если iconv вернул пустую строку, значит перекодировать не надо...
Спасибо, хорошая идея

-~{}~ 06.01.07 17:26:

Автор оригинала: jonjonson
Откуда приходят и почему такой бардак?
там у меня ЧПУ организовано ... и сервер перекодирует русские символы в UTF-8 , но если человек заходи например через firefox то браузер русские символы в url кодировку перегоняет ...
 
Сверху