Php 将eurosign替换为json

Php 将eurosign替换为json,php,replace,json,euro,Php,Replace,Json,Euro,有人能帮我做这个吗 我有这个查询,只有在添加了最后一个wich后,它才与欧元挂钩 我得到了无效的json $url = 'http://www.google.com/finance/info?client=ig&q=goog,yhoo,AMS:TOM2'; $response= json_decode($response,true); 如果我直接回显输出,唯一不同的是json中的问号 我会用什么来代替json返回中的eurosign?——希望这能解决这个问题 感谢adv,Richar

有人能帮我做这个吗

我有这个查询,只有在添加了最后一个wich后,它才与欧元挂钩 我得到了无效的json

$url = 'http://www.google.com/finance/info?client=ig&q=goog,yhoo,AMS:TOM2';
$response= json_decode($response,true); 
如果我直接回显输出,唯一不同的是json中的问号

我会用什么来代替json返回中的eurosign?——希望这能解决这个问题


感谢adv,Richard,JSON是有效的ISO-8859-1或拉丁语。如果应用程序正在使用其他编码,例如UTF-8,则需要将响应的编码从Latin1转换为UTF-8。

json\u编码
json\u解码
预期输入/输出为UTF-8。PHP默认使用iso-8859-1作为字符集。所以你可能必须转换。(请注意,iso-8859-1中不存在欧元符号)。

谢谢,不,我使用解码。我从curl得到响应,我从开始的斜线中去掉它,然后我解码它。然后我循环抛出数组。除非我添加第三只股票,否则它返回null。我打算用一只美国股票来试一下,试图准确地找出问题所在。这很有效utf8编码($response)我读了一些json解码的文档,在那里我看到了你的想法。虽然我想知道这些差异是从哪里来的。但是谢谢你的解决方案。