我正在使用返回 UTF-8 XML 字符串的 cURL 调用 API。当我将其存储在我的 MySQL 数据库中(作为长文本)时,字符串的开头前面带有一个纯文本问号。
正如在另一个 StackOverflow 问题中发现的那样,我尝试将 cURL 编码设置为 UTF-8,不幸的是没有帮助。有趣的是,如果我只是将 curl_exec()
的结果输出到浏览器,那么问题就不存在了。
值得注意的是,虽然我使用 CodeIgniter 3 进行数据库插入,但我没有使用 CI 的 cURL 库(或任何其他库)。
有什么建议吗?
最佳答案
您是否在收到时解码 xml?尝试使用simplexml_load_string()
$xml = simplexml_load_string($your_string);
print_r($xml);
关于php - 将 CURL 响应存储在 MySQL 数据库中会导致列开头出现问号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42172361/