Php 从JSON响应中删除重音符号
我从社交网站上得到了一个JSON响应。我想删除某些重音字符 一个例子是:L\u00e1szl\u00f3 M\u00e1rton,上面写着“LászlóMárton”,我想变成Laszlo Marton 我希望保持JSON格式不变,因为我将把它发送到 我如何才能做到这一点?请参阅以下内容: 如果服务器配置正确(如参考问题所述),这应该可以工作 编辑:它没有。 这样就可以了:)Php 从JSON响应中删除重音符号,php,json,Php,Json,我从社交网站上得到了一个JSON响应。我想删除某些重音字符 一个例子是:L\u00e1szl\u00f3 M\u00e1rton,上面写着“LászlóMárton”,我想变成Laszlo Marton 我希望保持JSON格式不变,因为我将把它发送到 我如何才能做到这一点?请参阅以下内容: 如果服务器配置正确(如参考问题所述),这应该可以工作 编辑:它没有。 这样就可以了:) 您可以尝试这里的函数我可以在JSON的原始字符串格式上使用它吗?这会导致JSON结构中出现邮件信息吗?请在解码JSON后
您可以尝试这里的函数我可以在JSON的原始字符串格式上使用它吗?这会导致JSON结构中出现邮件信息吗?请在解码JSON后使用它。理论上,您也可以在JSON表示本身中进行替换(使用unicode代码,如\u00e1作为源代码)。
$input = "Fóø Bår";
setlocale(LC_ALL, "en_US.utf8");
$output = iconv("utf-8", "ascii//TRANSLIT", $input);
print($output);
$string = current(json_decode('["L\u00e1szl\u00f3 M\u00e1rton"]'));
$a = 'ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûýýþÿŔŕ';
$b = 'aaaaaaaceeeeiiiidnoooooouuuuybsaaaaaaaceeeeiiiidnoooooouuuyybyRr';
$string = utf8_decode($string);
$string = strtr($string, utf8_decode($a), $b);
echo $string; // output > Laszlo Marton