0

いくつかのテキストを含むMySQLデータベースがあり、テキストの一部は外国語です。PHPを使用して、それらのコンテンツを使用してJSONを生成しようとしたとき。これらのフィールドに疑問符と null が表示されます。

MySQL Workbench を使用してこれらのフィールドを取得すると、外国語で正しく表示されます。とにかく私はこれを修正できますか?JSON ファイルを生成するために使用するコードを次に示します。

$arr = array();
$rs = mysql_query($sql) or die(json_encode(array("error"=>mysql_error())));
while($obj = mysql_fetch_object($rs)) {
    $arr[] = $obj;
}

echo json_encode(array("T"=>$arr));
exit;
4

1 に答える 1

0

utf8_encode関数を使用して、データベースから取得したすべてのものを UTF8 にエンコードします。

すべてのファイルが同じ方法でエンコードされ、HTML に追加されていることを確認してください。

<meta charset="UTF-8">

<head>タグの先頭に

于 2012-06-04T03:21:08.180 に答える