用æ解码PHP jsonøå;

用æ解码PHP jsonøå;,php,json,Php,Json,我的产品的一些json解码有问题,它们有特殊字符“æå” 解码代码+回音: $products = json_decode($details['items'],true); foreach($products as $pro){ .. <?php echo $pro['name']; ?> .. $products=json\u decode($details['items',true); foreach($pro形式的产品){ .. .. 在我的数据库中,产品的名称如下所示:“

我的产品的一些json解码有问题,它们有特殊字符“æå”

解码代码+回音:

$products = json_decode($details['items'],true);
foreach($products as $pro){
..
<?php echo $pro['name']; ?>
..
$products=json\u decode($details['items',true);
foreach($pro形式的产品){
..
..
在我的数据库中,产品的名称如下所示:“SpÃ¥ner”。然而,在echo中,它是:“Spu00e5ner”。它必须是“Spåner”


我知道代码没有更新,但必须有一种方法来显示特殊字符。

我制作了一个函数,可以帮助您解决问题

function convertChars($char){

$return = html_entity_decode(htmlentities($char, ENT_QUOTES, 'UTF-8'), ENT_QUOTES , 'ISO-8859-15');
$return = iconv("UTF-8","ASCII//TRANSLIT",$return);
return strtolower(preg_replace('/[^a-zA-Z0-9]+/','',$return));

}

这似乎是unicode字符处理不当的问题(U+00e5解码为å)。中的答案有帮助吗?