Не удается разобрать XML-файл с помощью HTML Umlauts - PullRequest
0 голосов
/ 27 ноября 2011

Я анализирую xml-файл с этим кодом:

$file = file_get_contents('test.xml');
$xml = $file;
echo '<pre>';

$xml = htmlentities_decode ($xml);
print_r (simplexml_load_string($xml));

function htmlentities_decode( $string ){
  $trans = get_html_translation_table(HTML_ENTITIES, ENT_QUOTES);
  $trans = array_flip($trans);
  return strtr($string, $trans);
}

Мой xml-файл имеет Umlauts, как это декодировано: &amul; или &szlig;.

Как мне декодировать/ кодировать мой вывод, что я должен декодировать / кодировать их, чтобы они отображались так же, как указано выше?(&amul; или &szlig;).Простой XML не может читать их напрямую, поэтому я должен сначала декодировать их, чтобы простой XML мог работать с ним.После этого (после прошивки) я хочу сохранить в базу данных как utf8.Каков наилучший способ сделать это?

...