У меня проблема с некоторыми json-декодированием моих продуктов, которые имеют специальные символы "æøå".
Код декодирования + эхо:
$products = json_decode($details['items'],true);
foreach($products as $pro){
..
<?php echo $pro['name']; ?>
..
В моей базе данных название продукта выглядит следующим образом: "Spà ¥ ner". Однако в эхом это: "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));
}