За последние 24 часа нас посетили 18900 программистов и 1615 роботов. Сейчас ищут 694 программиста ...

кодировка и XML парсинг

Тема в разделе "PHP и базы данных", создана пользователем aney, 27 май 2011.

  1. aney

    aney Активный пользователь

    С нами с:
    27 май 2011
    Сообщения:
    2
    Симпатии:
    0
    Пытаюсь погрузиться в чудесный мир распарсинга XML.
    Взял для примера скрипт приведенный в http://webi.ru/webi_articles/big_xml.html
    написал свой небольшой XML файл
    <?xml version="1.0" encoding="utf-8"?>
    <CATALOG><PRODUCTS>
    <PRODUCT ID="1" NAME="first">привет</PRODUCT>
    </PRODUCTS></CATALOG>

    в сценарии разбора в заголовке ставлю
    <head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
    </head>

    оба файла сохраняю в UTF-8 кодировке

    на выходе получаю вот такое г...

     данные CATALOG--
    Array ( )
    Array ( [1] => CATALOG ) данные PRODUCTS--
    Array ( )
    Array ( [1] => CATALOG [2] => PRODUCTS ) данные PRODUCT--привет
    Array ( [ID] => 1 [NAME] => first )
    Array ( [1] => CATALOG [2] => PRODUCTS [3] => PRODUCT ) данные PRODUCTS--

    Array ( [1] => CATALOG [2] => PRODUCTS ) данные CATALOG--

    Array ( [1] => CATALOG )

    что я делаю не так с кодировками?
     
  2. tommyangelo

    tommyangelo Старожил

    С нами с:
    6 дек 2009
    Сообщения:
    2.549
    Симпатии:
    0
    Адрес:
    Мариуполь
    сохрани в "UTF-8 без BOM"
     
  3. aney

    aney Активный пользователь

    С нами с:
    27 май 2011
    Сообщения:
    2
    Симпатии:
    0
    Спасибо Решил!
    Вместо HTMLевских тегов Воткнул php функцию header(”Content-Type: text/html; charset=utf-8″); в самый верх.
    Все пошло.