mysql にテーブル データを挿入するときに中国語が文字化けする解決策: 1. ローカルの mysql インストール ファイル ディレクトリのデフォルトのエンコード方式が utf8 であるかどうかを確認します; 2. mysql サービスを開始し、エンコードする関連コマンドを入力します。デフォルトのデータベーステーブルの文字セット utf8 に変更します; 3. サービスを再起動します。
このチュートリアルの動作環境: Windows 7 システム、mysql バージョン 8.0.22、DELL G3 コンピューター。
mysql に挿入された中国語の文字化けしたテーブル データの解決策:
1. ローカルの mysql インストール ファイル ディレクトリにある my.ini 設定ファイル、デフォルト設定を確認します。サーバーとクライアントのエンコード方式は utf8
[mysqld] # 服务端使用的字符集默认为UTF8 character-set-server=utf8 [client] # 设置mysql客户端连接服务端时默认使用的端口 default-character-set=utf8
2 です。前の手順が正しく完了したら、コマンド ラインを開いて次のように入力します: net start mysql を入力して mysql サービスを開始します。
が表示された後、「サービスは正常に開始されました」、コマンド「mysql」を入力し、データベースを使用します;
## データベース テーブルの文字セット エンコード形式を確認します: コマンド「show create table」を入力します。 test.xtt_test_copy; ";上図に示すように、デフォルトは「utf8」ではなく「latin1」であることがわかります。引き続き変更する必要があります。コマンド「ALTER TABLE test.xtt_test_copy CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;」を入力し、入力を続けます。コマンド「show create table test.xtt_test_copy;」を実行すると、「」に変更されたデフォルトのデータベーステーブルの文字セットエンコーディングが表示されます。 utf8"; データベースの文字セット エンコード形式を表示するには、コマンド「 show creat database test; 」を入力します。上の図に示すように、デフォルトは「utf8」ではなく「latin1」であることがわかります。引き続き手動で変更する必要があります。「ALTER DATABASE」コマンドを入力します。test DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;" に続けてコマンド "SHOW CREATE database test;" を入力し、デフォルトのデータベース テーブルの文字セット エンコーディングが "utf8" に変更されていることを確認します。
3. 最後に、サービスを再起動します~
mysql> net stop mysql; mysql> net start mysql;
関連する無料学習の推奨事項: mysql ビデオ チュートリアル
以上がmysqlのテーブルデータに挿入された中国語の文字化けを解決したい場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。