我的产品有一些json解码问题,它有特殊字符“æøå”。
解码代码+ echo:
$products = json_decode($details['items'],true);
foreach($products as $pro){
..
<?php echo $pro['name']; ?>
..
在我的数据库中,产品的名称如下所示:'SpÃ¥ner'。然而,在回声中它是:'Spu00e5ner'。它需要是'Spåner'。
我知道代码没有更新,但必须有一种方法来显示特殊字符。
答案 0 :(得分:0)
我制作了一个可以帮助解决问题的功能。
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));
}