【发布时间】:2009-08-14 12:21:22
【问题描述】:
当我查看使用以下代码获得的 XML 数据提要时,XML 代码中的特殊字符是正确的。 但是,当 Curl 返回数据时,“ó”和“ä”等字符将分别转换为。 “ó”和“ä”。 这种转换发生在所有特殊字符上,这两个只是一个例子。
$myvar = curl_init();
$myURL = "http://someurl.com/";
curl_setopt($myvar, CURLOPT_USERAGENT, '[Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.2) Gecko/20070219 Firefox/2.0.0.2")]');
curl_setopt($myvar, CURLOPT_URL, $myURL);
curl_setopt($myvar, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($myvar, CURLOPT_TRANSFERTEXT, TRUE);
curl_setopt($myvar, CURLOPT_CONNECTTIMEOUT,3);
$xmlstr = curl_exec ($myvar);
XML 文件的标头说编码如下"?xml version="1.0" encoding="UTF-8"?"
我想要的只是让相同的字符显示在 Curl 结果中而不进行任何转换。
希望我只是错过了一些简单的步骤,期待任何答案。
最好的问候 字体
【问题讨论】: