問題の説明: MySQL に中国語の文字を挿入する場合、または MySQL では中国語の文字が正常に表示されますが、jsp がフォアグラウンドで MySQL に中国語の文字を表示する場合、文字化けします。 解決: mysql コンソールに入り、次のコマンドを実行します。 character_set_client='utf8' を設定します。 文字セット接続を 'utf8' に設定します。 文字セット結果='utf8'を設定します。 その他のソリューション:
CMD クライアント入力では GBK エンコードが使用されますが、データベース エンコード形式は UTF-8 です。エンコードが一貫していないため、文字化けが発生します。 CMD クライアントの現在のエンコード形式は変更できないため、接続、クライアント、結果のエンコード セットを変更して、現在挿入されているデータが GBK エンコードを使用していることをサーバーに通知することしかできません。サーバー データベースは UTF-8 エンコードを使用していますが、サーバーに通知された GBK エンコードされたデータを認識し、自動的に UTF-8 に変換して保存できます。次のステートメントを使用すると、クライアントに関連するエンコーディング セットをすばやく設定できます。 設定が完了すると、クライアントに挿入または表示されるデータの文字化けの問題が解決されますが、この形式の設定は現在のウィンドウでのみ有効であることがすぐにわかります。ウィンドウを閉じて CMD クライアントを再度開くと、文字化けの問題が再び発生します。では、一度で設定を完了するにはどうすればよいでしょうか。 MySQL インストール ディレクトリには、my.ini 構成ファイルがあります。この構成ファイルを変更することで、文字化けの問題を完全に解決できます。この設定ファイルでは、[mysql] はクライアント設定に関連し、[mysqld] はサーバー設定に関連します。デフォルトの設定は次のとおりです。 [mysql] デフォルトの文字セット=utf8 [mysqld] 文字セットサーバー=utf8 この時点では、デフォルトのエンコーディング default-character-set=utf8 を default-character-set=gbk に変更し、MySQL サービスを再起動するだけです。 これで、MySQL 挿入文字化け問題を解決する方法についての記事は終了です。MySQL 挿入文字化け問題を解決する方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: Linux Zabbixカスタム監視およびアラーム実装プロセスの分析
MySQLのマスタースレーブ構成と原理、参考までに具体的な内容は以下のとおりです。 1. 環境の選択...
この記事では、 Webデザインに関連するこれら4 つの原則について説明します。これら4 つの原則を念...
背景まず、背景を説明します。ある制約により、当社の現在のバックアップ戦略では、1 日おきにフル バッ...
XML/HTML コードコンテンツをクリップボードにコピー< div クラス= "c...
Linuxを学び始めるときは、まずLinuxの標準ディレクトリ構造を理解する必要があります。 / r...
Win2008 R2 zip形式のMySQLのインストールと設定1. Baidu MySQL 5.6...
必要なファイルをインストールする Yum インストール openssl-* -yデータベースインデッ...
セルのパディングは、セルの内容と境界線の間の距離です。基本的な構文<TABLE セルパディング...
コンテナの場合、最も単純なヘルスチェックはプロセス レベルのヘルスチェックであり、プロセスが稼働して...
目次1. バックアップ1.1 万全の準備1.2 追加の準備2 バックアップとリカバリ2.1 データの...
HTMLを学ぶとき、画像タグ<img>は画像を導入します <img src=&qu...
概要Binlog2sql は、Python で開発されたオープンソースの MySQL Binlog ...
目次1. レシピ集1.1 プロジェクトの背景1.2 テクノロジースタック1.3 開発環境1.4. プ...
目次序文 - Vue ルーティング1. 最も基本的なルーティング構成1. router/index....
CSS3 では画像の色を変更できます。これからは複数の絵をデザインする必要がなくなり、いつでも修正で...