Php 特殊字符的json解码

Php 特殊字符的json解码,php,json,Php,Json,我有一个字符串testå。当我执行json_编码时,特殊字符被转换为test u00e9u00e0u00e5 现在,当执行json_解码时,我没有返回原始字符,而是保留为test u00e9u00e0u00e5 有人能帮我找回这个特殊字符吗。json\u encode和json\u decode仅适用于UTF-8编码字符串 为确保它在网页中正确显示,请使用utf-8字符集 <!DOCTYPE html> <html lang="en"> <head>

我有一个字符串
testå
。当我执行json_编码时,特殊字符被转换为
test u00e9u00e0u00e5

现在,当执行json_解码时,我没有返回原始字符,而是保留为
test u00e9u00e0u00e5


有人能帮我找回这个特殊字符吗。

json\u encode
json\u decode
仅适用于UTF-8编码字符串

为确保它在网页中正确显示,请使用utf-8字符集

<!DOCTYPE html>
<html lang="en">
<head>    
<meta charset="utf-8">    
</head>
<body>
<?php
    $string = 'test éàå';
    $json = json_encode($string);
    echo json_decode($json);
?>
</body>
</html>


提示:
u00e9
是针对
é的UTF8编码
谢谢…这非常好用。但是,如果我在数据库中插入一个数据数组并试图将其取回,例如json_encode($\u POST);我试着做这个json_解码($result),它仍然会给我编码的特殊字符。确保html表单是utf-8格式的,插入和检索数据应该不会有问题。很抱歉这些愚蠢的问题。我如何确保这一点。我还使用了index.php,然后在数据库中执行插入操作