php ファイルはすでに UFT8 に統一されたコードです。
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>$conn = mysql_connect("localhost","test","test");if (!$conn) { die('Could not connect: ' . mysql_error()); }//mysql_query("set test 'utf8'");mysql_set_charset("utf8" , $conn); //选择数据库mysql_select_db("test", $conn);//往表里插数据mysql_query("INSERT INTO test (id, myusername) VALUES (2,'中文2')");//mysql_query("INSERT INTO user (id, myusername) //VALUES (". intval($str_id) . "," . $str_name . ")");//关闭数据库连接mysql_close($conn);
ファイルのエンコーディングは UTF-8 ですか?
私が言いたいのは、 はファイルのエンコード形式を指します。
、php_mysqli には mysqli_set_charset メソッドしかありません
さらに、文字化けしたコードのスクリーンショットを提供していません
すべての設定が完了し、データベースも設定されている場合は、新しいデータベースを作成して試してみることをお勧めします。 。
すべて設定したばかりですよね?いいえ、最終的な結果としては、新しいものはうまく機能しますが、前のものには問題があります。笑、参考までに、幸運を祈ります
alter table users edit username char(20 )character set gbk;//フィールドを変更する
mysql_query("set names utf8 ");