0

新しいSimpleXMLElementを使用してxml文字列をxmlに変換しました。これには、フランス語の文字が含まれています。変換後、フランス語の文字が変更されました。たとえば、「DéplacementpourparticiperÃlaconférencede」などです。

コードは次のとおりです。

$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));

 }

誰かがそれを手伝うことができますか?ありがとうございました!

4

1 に答える 1

0

XML ファイルに問題があります。UTF-8 で保存する必要があります。

于 2012-07-24T21:37:27.823 に答える