新的SimpleXMLElement法语字符错误

新的SimpleXMLElement法语字符错误,xml,Xml,我使用新的SimpleXMLElement将xml字符串转换为xml,它包含法语字符。转换后,法语字符发生了变化。例如,“DÃÃÃpour participerÃla conférence de” 代码如下: $xml = new SimpleXMLElement( $xmlStringContents, 0, false); ... foreach($xml->PRODUCTS->PRODUCT as $key => $value){ foreach ($

我使用新的SimpleXMLElement将xml字符串转换为xml,它包含法语字符。转换后,法语字符发生了变化。例如,“DÃÃÃpour participerÃla conférence de”

代码如下:

$xml = new SimpleXMLElement(
$xmlStringContents, 0, false);

... 

foreach($xml->PRODUCTS->PRODUCT as $key => $value){ 
     foreach ($value as $key => $value){
      $sourceArray[$key]=htmlspecialchars((String)$value, ENT_QUOTES);
      debug('value is '. htmlspecialchars((String)$value, ENT_QUOTES));

 }

有人能帮忙吗?谢谢大家!

我的XML文件有问题。应该保存到UTF-8。

有人有解决方案吗?非常感谢。