0

我有一个问题,我的数据在 mysql 数据库中定义为 UTF-8。但是当我将它传递给 php 并将其格式化为 JSON 时,我没有得到 utf-8 符号。

我已经把标题 utf-8

header("Content-type: application/json; charset=UTF-8");

接下来我能做什么?

4

1 回答 1

1

接下来我能做什么?

您可以用这个替换整个脚本

<?php
header("Content-type: application/json; charset=UTF-8");
printf('{chr:"%s"}', "\xc6\x94");// Ɣ  http://www.fileformat.info/info/unicode/char/0194/index.htm

然后尝试使用它。如果一切正常,则意味着您在 db 中的数据不是 utf8,或者您检索它的方式不保留 utf8。

于 2012-07-01T14:46:18.550 回答