serkl 0 Опубликовано: 27 января 2011 Рассказать Опубликовано: 27 января 2011 UTF версия движка. Проблема с буквами Р итд, классические в общем буквы. Проблема возникает когда движок пытается парсить например такой текст: <a href='#' title='Резиновые сапоги'>описание сапог</a> парсинг обрывается на моменте когда доходит до русской буквы Р: title='Р и новость обрывается Пока исправил эту проблему так. В файле parse.class.php после строки function filterTags($source) { добавить $source = urlencode($source); перед строкой return $preTag; } добавить $preTag = urldecode($preTag); Работает, но не уверен что это лучшее решение. Цитата Ссылка на сообщение Поделиться на других сайтах
zgr 72 Опубликовано: 27 января 2011 Рассказать Опубликовано: 27 января 2011 (изменено) с UTF тоже частенько с таким сталкиваюсь, в данном случае можно использовать перекодирование кирилицы на соответствующую кодировку, а не не кодировать урл. Правда, какой способ лучше и быстрей - не знаю, нужно в циклах гонять... В сложных смешанных текстах с различными символами iconv выдпёт в лучшем случае ошибку, в худшем - скрипт ломает, пользуюсь любимой mb_convert_encoding. Изменено 27 января 2011 пользователем zgr Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.