我已经编写了这个用于转换变音字符(ääää
)以在json字符串中使用的PHP代码,但它没有返回我想要的确切结果。
代码:
mysql_set_charset("ut8");
$size = "ääää";
$d=utf8_encode($size);
echo $de= json_encode($d);
结果:
ääää
预期结果:
ääää
如何实现这一结果?
答案 0 :(得分:1)
您必须使用标头设置内容类型json,并使用json_encode使用第二个参数ie。 JSON_UNESCAPED_UNICODE
header('Content-Type: application/json; Charset=UTF-8');
mysql_set_charset("ut8");
$size = "ääää";
echo $de= json_encode($size,JSON_UNESCAPED_UNICODE);
答案 1 :(得分:0)
对于今后偶然发现此问题的人来说,这是一个有用的功能: php function