|
|
|
| Господа, помогите решить проблему..
вот так я распарсил файл:
$parser = xml_parser_create("UTF-8");
xml_set_element_handler($parser,'saxStartElement','saxEndElement');
xml_set_character_data_handler($parser,'saxCharacterData');
xml_parser_set_option($parser,XML_OPTION_CASE_FOLDING,false);
$xml = implode('',file('myxml.xml'));
|
забил нужные данные в массив, но кодировка самой xml-ки была Windows-1251. Пришлось декодировать:
for ($i=0;$i<count($About_Offers);$i++)
{
$About_Offers[$i]['name'] = mb_convert_encoding($About_Offers[$i]['name'], "Windows-1251", "UTF-8");
}
|
Так вот часть текста на русском пропала.. и с url беда: до знака амперсанда всё обрезается и остаётся только окончание ссылки:
было: http://bebe.ru/clk.php?id=4397987&gid=4294954422
стало: gid=4294954422. | |
|
|