またしても mysql の文字化けの問題です オンラインで確認し、セットアップして mysql サービスを再起動し、「%colla%」のような show 変数を使用し続けました。「%char%」;ステートメント このように文字セットが表示されますが、まだ文字化けしています。何が起こっているのでしょうか。 また、 mysql_query("set names 'gbk'");//用‘gbk’的时侯显示一串问号,用‘utf8的时候显示乱码,搞不懂’ログイン後にコピー 共有先: -----解決策--------------------------------集合名がない場合xxx 次に文字化けしたレコードを読み込みます 文字化けしたフィールドの内容を変数 $s に保存します 次に、base64_encode($s) をエコーします。 結果を投稿します------解決策--------------------------------私は以前にこの問題に遭遇したことがあり、これが問題を解決した方法です: 1. mysql データで、まず操作対象のテーブルをクリアし、gbk 状態でデータに挿入します (mysql コンソールは gbk モード)。 2. PHP スクリプトがデータベースにデータを挿入するときは、スクリプトが utf8 形式であることを確認する必要があります。方法は、スクリプトの最初の行に header("content-type:text/html; charset=utf-8"); を入力し、適切な位置に mysql_query("set names utf8"); を入力することです。スクリプトの。 まずは私の方法に従って修正して、結果がどうなるかを確認すれば解決できるはずです。