我使用返回UTF-8 XML字符串的cURL调用API。当我将它存储在我的MySQL数据库中时(作为一个longtext),字符串的开头以明文问号为前缀。
在另一个StackOverflow问题上发现,我尝试将我的cURL编码设置为UTF-8,但遗憾的是没有帮助。有趣的是,如果我只是将curl_exec()
的结果输出到浏览器,问题就不存在了。
值得注意的是,虽然我使用CodeIgniter 3进行数据库插入,但我没有使用CI的cURL库(或任何其他库)。
有什么建议吗?
答案 0 :(得分:0)
您是否在收据上解码xml?尝试使用simplexml_load_string()
$xml = simplexml_load_string($your_string);
print_r($xml);