regi
Новичок
xml->array->mysql Проблема с кодировкой
На работе потребовалось сделать конвертер бд из xml в mysql посредством php. Я начинающий программист, поэтому решил использовать готовый скрипт
). скачал xml2array(листинг большой, выложу если попросите). все работает отлично,
получается здоровенный массив. Одно но, xml файл, из которого я беру инфу, в кодировке 1251 и его атрибуты написанны по-русски(как я понимаю, из 1С это конвертилось в хмл), а класс, который я использую для конвертирования xml в массив, переводит все данные в кодировку UTF-8, следовательно, я не могу обратиться к элементам массива, указав например $array[0]['элемент'], так как поля массива тоже в кодировке UTF-8, приходится использовать iconv для перекодировки каждого подобного слова в UTF-8 и лишь затем использовать для вытаскивания инфы для последующего занесения в базу.
Как мне конвертить в вин-1251, а затем поместить в mysql, или есть другие способы помещения в бд?
xml файл является базой данных по товарам одного предприятия.
На работе потребовалось сделать конвертер бд из xml в mysql посредством php. Я начинающий программист, поэтому решил использовать готовый скрипт

получается здоровенный массив. Одно но, xml файл, из которого я беру инфу, в кодировке 1251 и его атрибуты написанны по-русски(как я понимаю, из 1С это конвертилось в хмл), а класс, который я использую для конвертирования xml в массив, переводит все данные в кодировку UTF-8, следовательно, я не могу обратиться к элементам массива, указав например $array[0]['элемент'], так как поля массива тоже в кодировке UTF-8, приходится использовать iconv для перекодировки каждого подобного слова в UTF-8 и лишь затем использовать для вытаскивания инфы для последующего занесения в базу.
Как мне конвертить в вин-1251, а затем поместить в mysql, или есть другие способы помещения в бд?
xml файл является базой данных по товарам одного предприятия.