問題の説明: 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カスタム監視およびアラーム実装プロセスの分析
プロジェクト要件では、アップロードされたドキュメントの前処理が必要です。ユーザーが doc 形式でド...
Vue2.0/3.0双方向データバインディングの実装原理双方向データバインディングとは、データの変更...
背景Tencent Linux クラウド ホストがあり、その上に Docker (ServiceDo...
目次1. トリガーソリューション2. パーティションテーブルソリューション3. 一般的な表領域ソリュ...
序文開発中は、インターフェース要求の繰り返しによってさまざまな問題が発生することがよくあります。ネッ...
私が実現したい機能は、新しいウィンドウを開いて新しいページを表示することですが、パラメータを渡す必要...
Docker ベースのデータベースをデプロイするsudo docker pull influxdb ...
1. はじめにPresto は、ギガバイトからペタバイトに及ぶデータ ソースに対してインタラクティブ...
暗号化と復号化は、通信のセキュリティを確保するための重要な手段です。すでに多くの暗号化アルゴリズムが...
ユニアプリコード <テンプレート> <表示> <image v-for...
CPU 権限の制限により、Linux ユーザー状態とカーネル状態間の通信は、プロセス間通信を使用した...
序文実際、クエリ中に結果に番号が付けられるこのような状況に遭遇したことは一度もありません。同僚が転職...
目次アプリケーションシナリオ簡単に言えば、カスタム指示基本概念グローバルカスタマイズローカルカスタマ...
前回の記事では、MySQL 5.7でルートパスワードを忘れた場合と、MySQL 5.7でルートパスワ...
Vueにaxiosを挿入する 'axios' から axios をインポートします。...