在MySQL数据库中存储CURL响应会在列的开头

时间:2017-02-11 04:50:05

标签: php mysql codeigniter curl codeigniter-3

我使用返回UTF-8 XML字符串的cURL调用API。当我将它存储在我的MySQL数据库中时(作为一个longtext),字符串的开头以明文问号为前缀。

在另一个StackOverflow问题上发现,我尝试将我的cURL编码设置为UTF-8,但遗憾的是没有帮助。有趣的是,如果我只是将curl_exec()的结果输出到浏览器,问题就不存在了。

值得注意的是,虽然我使用CodeIgniter 3进行数据库插入,但我没有使用CI的cURL库(或任何其他库)。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您是否在收据上解码xml?尝试使用simplexml_load_string()

$xml = simplexml_load_string($your_string);
print_r($xml);