如何将包含变音符号(ääää)的数组转换为json

时间:2015-12-02 12:11:44

标签: php json

我已经编写了这个用于转换变音字符(ääää)以在json字符串中使用的PHP代码,但它没有返回我想要的确切结果。

代码:

mysql_set_charset("ut8");
$size = "ääää";
$d=utf8_encode($size);
echo $de= json_encode($d);

结果:

ääää

预期结果:

ääää

如何实现这一结果?

2 个答案:

答案 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