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,然后在数据库中执行插入操作