MySQL では、データベースの文字化けは一般的に文字セットを設定することで修正できますが、文字化けはさまざまな段階で発生する可能性があるため、この記事では文字化けのさまざまな段階とそれに応じた対処法をまとめます。 データベース/テーブルの作成時に文字セット設定を追加する データベースの構築
テーブルを作成する
クライアントディスプレイ ロケール ロケール設定が UTF8 になっているか確認してください。通常、サーバー側に問題はなく、クライアント側にのみ問題があります。または、一部のクライアントに問題が発生する場合があります。これは、多くの場合、クライアントの表示設定の問題が原因です。
MySQLの設定 確認するには、「%character%」などの show variables を使用します。通常、character_set_database および character_set_server を変更すると、現在のセッションの設定のみを変更できます。 mysqlコマンドを使用してセッション内の文字セットを設定します
ローカル設定 現在のセッションでのみ機能します。設定方法は次のとおりです。 グローバル設定 複数セッションを動作させるための設定方法は次のとおりです。 もちろん、データベースを再起動するとセッション モードは無効になるため、永続化する必要があります。同じ設定を MySQL 構成ファイル my.cnf で設定できます。 このように、データベースを作成するときやデータベーステーブルを作成するときには、デフォルトで utf8 が指定されます。 純粋に表示の問題である場合、多くの場合、character_set_results の設定が原因である可能性があります。 確認するには、「%character%」のような変数を表示します。設定が間違っている場合は、次の方法で解決できます。 データベースデータのエクスポート 通常、mysqldumpを使用してデータベースをエクスポートするには、次のコマンドを使用します。 文字化けした場合は、次のオプションを追加できます。 blob型が含まれている場合は、mysqldumpをエクスポートするためにhex-blobオプションを使用する必要があります。 データベースデータのインポート インポート時に問題がある場合は、文字レベルの設定を追加することも検討してください。 以下の方法を使用して、インポートする前に次のコマンドを実行することもできます。 要約する 以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。これについてもっと知りたい場合は、次のリンクをご覧ください。 以下もご興味があるかもしれません:
|
>>: Docker コンテナのネットワーク設定によく使われるコマンドの詳しい説明
環境準備: VMware+CentOS、jdk 1. システムディスクのサイズを確認する1. コマン...
Docker を実行するには root 権限が必要です。非 root ユーザーに docker コマ...
この記事では、フィルターを使用して日付をフォーマットするVueの具体的なコードを参考までに紹介します...
トランザクションは、複数の SQL ステートメントの原子性、つまり、それらが一緒に完了するか、一緒に...
MVCC MVCC (Multi-Version Concurrency Control) は、マル...
CSS 組み合わせセレクターには、単純なセレクターのさまざまな組み合わせが含まれます。 CSS3 に...
1.前面に書きます:軽量仮想化テクノロジーとして、Docker には継続的インテグレーション、バージ...
MySQL のパフォーマンス調整とサービス ステータスの監視を行うには、MySQL の現在の実行状態...
Nginx は、リバース プロキシ機能を使用して負荷分散を実装できるほか、フォワード プロキシ機能を...
この例で開発されたカスケード ドロップダウン メニューは、既存の JSON データに基づいて作成され...
Msyqlデータベースのインストール、参考までに具体的な内容は次のとおりです。 ①ブラウザでhttp...
この記事は主にMysql一時テーブルの原理と作成方法を紹介します。この記事のサンプルコードは非常に詳...
mysql が誤ってデータを削除しました削除ステートメントを使用して誤ってデータ行を削除する誤ってデ...
1. MySQL 8.0.16を解凍する次の図に示すように、解凍後にdadaフォルダとmy.ini構...
1. ビジネスシナリオの紹介MySQLを使用する電子商取引システムがあるとします。大量のデータを保存...