データベースの解析に PHP を使用していますが、データベースから取得したデータが文字化けしていることは確かです。Web ページのエンコードには UTF-8 が使用されていますが、これは問題ありません (echo "Hello!" でテストしたところ、文字化けする可能性があります)。データベースは utf8 エンコーディングを使用しているため、中国語を挿入できます。データベースのエンコーディングに問題はありません。問題は、PHPがデータベースのデータを読み取るときに文字化けすることですが、オンラインの方法に従って、mysqli_mysql_query("SET NAMES XXX"); を追加すると、エンコード時にjson_encodeが文字化けすると言われています。
名前を設定するには、現在のデータベース接続を使用する必要があります
mysql_query("set names gbk");
$connection->query("set names utf8); ");