无法使用Html变音符解析xml文件

时间:2011-11-27 02:14:06

标签: php simplexml special-characters diacritics

我使用以下代码解析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;&szlig;

我如何解码/编码我的输出,我必须解码/编码它们,它们以与上面相同的方式显示? (&amul;&szlig;)。 简单的xml无法直接读取它们,所以我必须先解码它们,简单的xml可以使用它。 之后(在游戏之后)我想将as utf8保存到数据库中。 这样做的最佳方式是什么?

0 个答案:

没有答案