我正在使用一个 xml(我通过休息服务获得它)。在某一时刻,我将 CDATA 字段解码为:
$version_doc = $this->getSimpleXml($uri);
if($version_doc != false){
$equipment = utf8_decode((string)$version_doc->equipment);
}
这是 xml 字段“设备”的示例:
![CDATA[ABARTH: ABS, llantas de aleación de 16'', eléctrico,llantas de aleación de 17" color antracita.]]
在我设置了 $equipment 变量之后,如果我将它保存在 mysql 中(一个 latin1_spanish_ci collate、latin1 charset 表和 Doctrine 1.2),那么该行的 mysql col 中的结果是:
ABS, llantas de aleación de 16'', eléctrico,llantas de aleación de 17?? 颜色炭疽。
为什么我总是得到?象征?
我在 PHP5.3 , MySql 5 并在 MAMP 环境(MAC)中运行服务器