[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: iconv ломается
Mike05
Пытаюсь обрабатывать в скрипте RSS, получаемый в кодировке утф-8. У меня все в 1251. Для преобразования кодировок чего только не пробовал, показалось, что работает iconv, но она ломается при встрече с символом фунта стерлингов (обрезает строку, выдавая только до этого символа). Не исключаю, что есть и другие символы, коих она не переварит.

Подскажите, пожалуйста, как вылечить. Или как другим способом преобразовать этот хмл в нормальный русский вид.



Спустя 5 часов, 3 минуты, 6 секунд (2.10.2009 - 08:42) glock18 написал(а):
в cp-1251 нет символа фунта стерлингов. вероятно, поэтому и ломается.

Спустя 1 час, 2 минуты, 49 секунд (2.10.2009 - 09:44) Mozzi написал(а):
Ну в мануале же вроде всё есть, какие проблемы?

PHP
iconv("UTF-8""CP1251//TRANSLIT"$text);


Либо

PHP
iconv("UTF-8""CP1251//IGNORE"$text);


Спустя 10 часов, 24 минуты, 7 секунд (2.10.2009 - 20:09) Mike05 написал(а):
Игнор помогает в том смысле, что не ломается, но символа при этом нет (пропускает его). А он таки нужен. А вот если просто сохранить хмл и открыть с помощью ие прямо в утф-8, то этот символ прекрасно есть. И как его сохранить?

Спустя 1 месяц, 8 дней, 13 часов, 55 минут, 53 секунды (11.11.2009 - 11:04) Гость_vlad написал(а):
День добрый! Пожалуйста взгляните на вот этот манер:
движок joomla, модуль "облако тэгов", ругается Notice: iconv() [function.iconv]: Unknown error (84) in /home/p/........../public_html/libraries/joomla/utilities/string.php on line 442

строка следуящая:
* "//TRANSLIT" is appendd to the $to_encoding to ensure that when iconv comes

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.