Перейти к публикации

Рекомендованные сообщения

Скажите пожалуйста, вот такая проблемка. Я заинтересован в покупке вашего движка, вот щас катаю демо версию 6.7 на своем любимом хостинге. Сайт www.voodik.info И нашел одну проблемку. Когда я хочу импортировать новости с других сайтов, он мне выдает вот такую бодягу "XML error in File: http://www.dle-news.ru/rss.xml" (это высвечивается в теме) "XML error: Unsupported encoding at line 1" Это текст новости. Не могли бы вы подсказать в чем проблема? И как решается эта проблема?

Изменено пользователем VOODOODEMON
Ссылка на сообщение
Поделиться на других сайтах

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

"XML error in File: http://www.dle-news.ru/rss.xml". Вот что получается http://voodik.info/index.php?newsid=5

Изменено пользователем VOODOODEMON
Ссылка на сообщение
Поделиться на других сайтах

XML error: Unsupported encoding at line 1

Неподдерживаемая кодировка в RSS потоке, это означает что библиотека XML установленная у вас на сервере не поддерживает кодировку windows-1251, вам необходимо обратится к вашему хостеру для устранения данной проблемы.

Ссылка на сообщение
Поделиться на других сайтах

Неподдерживаемая кодировка в RSS потоке, это означает что библиотека XML установленная у вас на сервере не поддерживает кодировку windows-1251, вам необходимо обратится к вашему хостеру для устранения данной проблемы.

А вот здесь: http://minutillo.com/steve/weblog/2004/6/1...e-and-data-loss говорят совсем другое.

Да и здесь: http://ru2.php.net/manual/ru/function.xml-parser-create.php. Цитирую

In PHP 5.0.0 and 5.0.1, the default output charset is ISO-8859-1, while in PHP 5.0.2 and upper is UTF-8. The supported encodings are ISO-8859-1, UTF-8 and US-ASCII.

Если есть способ пересобрать серверные компоненты, опишите его пожалуйста.

Ссылка на сообщение
Поделиться на других сайтах

extrasoft,

Скрипт предусматривает такую ситуацию и в случае невозможности парсинга данной кодировки, пытается перевести поток к кодировку UTF-8, возможно на вашем сервере проблема с библиотекой iconv, в следствии чего текст не перекодируется в нужную кодировку и выходит ошибка о парсинге.

Ссылка на сообщение
Поделиться на других сайтах

extrasoft,

Скрипт предусматривает такую ситуацию и в случае невозможности парсинга данной кодировки, пытается перевести поток к кодировку UTF-8, возможно на вашем сервере проблема с библиотекой iconv, в следствии чего текст не перекодируется в нужную кодировку и выходит ошибка о парсинге.

В том-то и дело, что iconv стоит... и mbstring стоит... IConv даже переставил из-за этой проблемы - не помогло.

PS: FreeBSD 6.2

Изменено пользователем extrasoft
Ссылка на сообщение
Поделиться на других сайтах

Проблема решилась хитрым образом и была связана с билдом libxml2.

Видимо, libxml2 был скомпилен без поддержки iconv, и таким, зараза, остался даже после установки iconv [что, строго говоря, логично].

Я скачал новый дистрибутив и перекомпилировал путем

./configure --with-iconv=/usr/local

make

make install

reboot :)

Помогло.

Изменено пользователем extrasoft
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...