Добрый день.
Возникла проблема при экспорте данных из битрикса в формат XML. Дело в том, что сайт использует кодировку windows-1251, в базе (phpmyadmin) также выставлен параметр "Сопоставление кодировки соединения с MySQL" = cp1251_general_ci. На самом сайте все работает отлично, текст отображается в нужной кодировке. Но экспорт в XML производится только в UTF-8, при том что кодировка XML задается верной <?xml version="1.0" encoding="windows-1251"?>.
Облазил все настройки, не могу найти параметры экспорта. Помогите, пожалуйста, решить проблему. Необходим экспорт в windows-1251.
Пример можно посмотреть на странице:
На данной странице выполняется разбор XML файла следующим кодом:
Возникла проблема при экспорте данных из битрикса в формат XML. Дело в том, что сайт использует кодировку windows-1251, в базе (phpmyadmin) также выставлен параметр "Сопоставление кодировки соединения с MySQL" = cp1251_general_ci. На самом сайте все работает отлично, текст отображается в нужной кодировке. Но экспорт в XML производится только в UTF-8, при том что кодировка XML задается верной <?xml version="1.0" encoding="windows-1251"?>.
Облазил все настройки, не могу найти параметры экспорта. Помогите, пожалуйста, решить проблему. Необходим экспорт в windows-1251.
Пример можно посмотреть на странице:
На данной странице выполняется разбор XML файла следующим кодом:
| Код |
|---|
<?
function ErrorMessage($text)
{
$baseVar = 'ERROR!!!';
die($baseVar.' '.$text);
}
$success = "";
$arrTypes = array("0" => "СправочникСсылка.Контрагенты");
$xml = simplexml_load_ file("import.xml", "SimpleXMLElement");
if ($xml)
{
$success = $success."XML file OK.";
foreach($xml->children() as $items)
{
var_dump ($items);
if($items["type"] == $arrTypes[0])
{
}
}
//var_dump ($xml->children());
}
else
{
ErrorMessage('XML file not found');
}
echo $success;
?>
|