Parsing SimpleXML解析了来自旋度撇号问题的响应

Parsing SimpleXML解析了来自旋度撇号问题的响应,parsing,utf-8,simplexml,Parsing,Utf 8,Simplexml,所以我的问题是,当我解析来自curl的xml响应时,出于某种原因,我从simplexml获得的撇号字符是一些奇怪的字符。例如: $xml=新的simplexmlement($resp) $xml->description输出类似于: 已经同意成为国王€™奈德的手,离开了临冬城 雪地狱是对的,什么都没有改变。只是页面上声明的编码不是UTF-8,而是Windows-1252。为您的页面声明UTF-8,它将起作用: header("Content-Type: text/html; charset=ut

所以我的问题是,当我解析来自curl的xml响应时,出于某种原因,我从simplexml获得的撇号字符是一些奇怪的字符。例如:

$xml=新的simplexmlement($resp)

$xml->description输出类似于:

已经同意成为国王€™奈德的手,离开了临冬城


雪地狱是对的,什么都没有改变。只是页面上声明的编码不是UTF-8,而是Windows-1252。为您的页面声明UTF-8,它将起作用:

header("Content-Type: text/html; charset=utf-8");
$xml = new SimpleXMLElement($resp);

$xml->description ouputs something like:

您在集合中查看的内容是否可以解释为UTF-8?如果没有,请更改控制台、浏览器或编辑器中的设置,将其显示为UTF-8。Erm,xml将显示页面响应中的正确字符。然而,当我使用simplexmlelement解析它时,我认为这就是它发生变化的地方。