我使用以下代码解析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文件包含解码后的变音符号:&amul;
或ß
。
我如何解码/编码我的输出,我必须解码/编码它们,它们以与上面相同的方式显示? (&amul;
或ß
)。
简单的xml无法直接读取它们,所以我必须先解码它们,简单的xml可以使用它。
之后(在游戏之后)我想将as utf8保存到数据库中。
这样做的最佳方式是什么?