私はxmlを消費しています(残りのサービスで取得します)。ある時点で、CDATA フィールドを次のようにデコードします。
$version_doc = $this->getSimpleXml($uri);
if($version_doc != false){
$equipment = utf8_decode((string)$version_doc->equipment);
}
これは、xml フィールド「equipment」の例です。
![CDATA[ABARTH: ABS, llantas de aleación de 16'', eléctrico,llantas de aleación de 17" color antracita.]]
$equipment 変数を設定した後、それを mysql に保存すると (latin1_spanish_ci 照合、latin1 charset テーブル、および Doctrine 1.2 を使用)、行の mysql col の結果は次のようになります。
ABS, llantas de aleación de 16'', electrico,llantas de aleación de 17?? カラーアントラシタ。
なぜ私はいつも取得しているのですか?? シンボル?
私は PHP5.3 、 MySql 5 にいて、サーバーを MAMP 環境 (MAC) で実行しています