Автор Тема: valid characters in xml  (Прочитано 6148 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Enemy

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 204
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.lutsiv.com
valid characters in xml
« : 24 Апреля 2006, 21:16:53 »
Привет всем..

У меня проблема с правильными символами в xml... Файл должен быть в UTF-8, данные () я беру с базы данных. И здесь у меня встречаются символы - é (слово décor) и т.д... Я не уверен что в етом проблема, хотя судя по всему да. PHP функция utf8_encode() не помогает. На одном американском форуме сказали что "-" тире тоже invalid character.. - в чем я сомневаюсь.. Ну поетому сюда пишу.

Скажите пожалуйста как мне сделать чтобы символы в были корректными символами UTF-8?
Life is Good

Оффлайн Xander

  • санитар леса
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1780
  • +0/-0
  • 2
    • Просмотр профиля
valid characters in xml
« Ответ #1 : 24 Апреля 2006, 23:29:17 »
Ты не написал в чем твоя проблема :)

Прежде чем приплетать XML (это ж отдельная заморока), проверь - у тебя вообще utf-8 нормально из базы выводится? Записывается в базу?
•••Jah\'d never let us down!•••

Оффлайн Enemy

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 204
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.lutsiv.com
valid characters in xml
« Ответ #2 : 24 Апреля 2006, 23:58:30 »
Привет Xander.

Проблема в том что base.google.com говорит Internal Server Error :)) после загрузки моего xml файла. Но только на некоторые items. Какие? если б я знал, их больше тысячи... Но проблема в том что текст с бд не конвертируется в utf8, либо содержит какие то символы которые запрещены в xml. Все \' перевел в "'" \'&\' = "&"...
Life is Good

Оффлайн for_i_0

  • $15 per hour
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 555
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.php.net/manual/en
valid characters in xml
« Ответ #3 : 25 Апреля 2006, 00:57:58 »
Enemy

Цитировать
Xander:
у тебя вообще utf-8 нормально из базы выводится?


из слов Xander я понял то, что текст из БД не конвертируется а хранится в БД будуче utf8.
[off]Безработный[/off]

Оффлайн Enemy

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 204
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.lutsiv.com
valid characters in xml
« Ответ #4 : 25 Апреля 2006, 01:29:49 »
for_i_0
нет БД в ISO-8859-1
а xml файл должен быть в utf8. поетому текст надо конвертировать + удалять Illegal characters.
Life is Good

Оффлайн Xander

  • санитар леса
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1780
  • +0/-0
  • 2
    • Просмотр профиля
valid characters in xml
« Ответ #5 : 25 Апреля 2006, 07:57:09 »
Три вопроса тогда:

1. Из базы текст выводится нормально (в  ISO-8859-1) ?
2. Корректно ли он конвертируется в UTF-8?
3. Правильно ли обрабатываются символы, запрещенные в XML?

И опиши ты проблему уже по-человечески!
"Нужно получить то-то, делаю то-то, на выходе то-то."

Почитай описание XML, попробуй сам разобрать свой xml средствами PHP...

P.S. уехали в PHP
•••Jah\'d never let us down!•••

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
valid characters in xml
« Ответ #6 : 25 Апреля 2006, 14:25:51 »
Enemy
Всё правильно ругается.
http://php.rinet.ru/manual/ru/function.htmlentities.php
LJ: Backslashed life (rss)

Оффлайн Enemy

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 204
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.lutsiv.com
valid characters in xml
« Ответ #7 : 29 Апреля 2006, 01:49:51 »
привет всем :). Хочется всем сказать спасибо и еще несколько слов о собственно проблеме, которая была и нет. Дело в том что base.google.com = на который я загружал xml файл все еще "beta". И постоянно в процессе дописывания и изменений. Я дважды связывался с customer service и они обяснили что = ошибки типа: internal server error, failure status при upload файла, Disapproved status = вообще появляєтся просто так, или сообщение что у вас есть ошибка (в колонке количества ошибок - число "0")... и т.д. - проблемы бета версии. Тоесть в принцыпе ошибок у меня не было и после всех етих ошибок, через некоторое время - items успешно появлялись в поиске..
Life is Good

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28