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

そして使ってみてください。すべてが機能する場合は、データベース内のデータが utf8 ではないか、取得方法が utf8 を保持していないことを意味します。

于 2012-07-01T14:46:18.550 に答える