問題の説明: 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カスタム監視およびアラーム実装プロセスの分析
目次1. GTIDの基本概念2. GTIDの利点3. GTIDの仕組み4. 従来のレプリケーションに...
目次参照と反応参照反応的RefとReactiveの違いshallowRef と shallowRea...
目次序文事例: JD.com の虫眼鏡効果の模倣オフセットシリーズクライアントシリーズスクロールシリ...
MySQL 8.0.18 では、インデックスが作成されていないフィールドに適用でき、等価値の関連付け...
Docker には多くのログ プラグインがあります。デフォルトでは json-file を使用します...
注意: docker-compose.yml ファイルを書き込むときは、すべてのコロン (:) とダ...
メタ タグは、ファイル情報を定義し、検索エンジンによる検索を容易にするために Web ページ ファイ...
Baiduで検索しました。 。 chcp コマンドを使用して、cmd の文字エンコーディングを 65...
High Performance MySQL バージョン 3 (セクション 4.1.7) を見ると、...
1. js は hasOwnProperty が不正に占有されることから保護しません。オブジェクトに...
sort コマンドは非常によく使用されますが、-o、-n、-u、-r などの多くのパラメーターがあり...
序文インデックスが順序付けられていることは誰もが知っていると思いますが、MySQL の以前のバージョ...
この記事では、例を使用して、MySQL アカウント管理の原則と実装方法を説明します。ご参考までに、詳...
序文この記事では、DDCTF の 5 番目の質問、つまり不明なフィールド名をバイパスする手法を紹介し...
目次コード:補充:要約する要件: 左のツリーと右のテーブル。組織ツリーでノードを選択した後、詳細ペー...