Я анализирую 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;
или ß
.
Как мне декодировать/ кодировать мой вывод, что я должен декодировать / кодировать их, чтобы они отображались так же, как указано выше?(&amul;
или ß
).Простой XML не может читать их напрямую, поэтому я должен сначала декодировать их, чтобы простой XML мог работать с ним.После этого (после прошивки) я хочу сохранить в базу данных как utf8.Каков наилучший способ сделать это?