пример моего тестового кода:
<?
$city = "L\u00e9ry, Quebec";
echo 'city original: '.$city.'<br>';
$city = preg_replace('/u([\da-fA-F]{4})/', '&#x\1;', $city);
echo 'city modified: '.$city.'<br>';
?>
мой результат:
city original: L\u00e9ry, Quebec
city modified: L\éry, Q
У меня есть некоторые проблемы... спасибо
Это должно сработать для вас:
$city = preg_replace('/\\\\u([0-9a-fA-F]{4})/', '&#x\1;', $city);
Вывод:
city original: L\u00e9ry, Quebec
city modified: Léry, Quebec
&#x\1
и вот почему проголосовали?