IdeaでMySQLデータベースに接続すると中国語の文字化けが発生する問題

IdeaでMySQLデータベースに接続すると中国語の文字化けが発生する問題

問題: JDBCを使用してMySQLデータベースに接続すると、中国語の文字を挿入すると文字化けした文字が表示されます。解決策: 次のコードを接続コードに挿入します。

文字列 url = "jdbc:mysql://localhost:3306/データベース名?useUnicode=true&characterEncoding=utf8&serverTimezone=UTC&useSSL=false";

コード解釈

useUnicode=true&characterEncoding=utf8

上記のコードには 2 つの効果があります。
1. データを保存する場合:
プロジェクト データを保存する際、データベースは最初に UTF-8 形式を使用してデータをバイトコードにデコードし、次にデコードされたバイトコードを GBK エンコーディングを使用してデータベースに保存します。

2. データを取得するとき:
データベースからデータを取得する場合、データベースはまずデータベース内のデータを GBK 形式のバイトコードにデコードし、次にデコードされたバイトコードを UTF-8 形式で再エンコードし、最後にデータをクライアントに返します。

サーバータイムゾーン=UTC

上記のコードはタイムゾーンを指定するためのものです。このコードを追加すると、タイムゾーンエラーは報告されなくなります。

SSLを使用する=偽

MySQL のより高いバージョンでは、SSL 接続を使用するかどうかを指定する必要があります。

Idea が MySQL データベースに接続するときに中国語の文字化けが発生する問題についての記事はこれで終わりです。Idea が MySQL データベースに接続するときに中国語の文字化けが発生することに関する関連コンテンツの詳細については、123WORDPRESS.COM で以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • idea のターミナルで GIT コマンドを実行できない問題とターミナルの中国語文字化けの問題を解決する
  • IntelliJ Idea 2020.1 が正式にリリースされ、中国語を正式にサポートしました (必読)
  • IntelliJ IDEA コンソールが文字化けした中国語の文字を出力する問題を解決する (史上最も簡単なもの)
  • Intellij IDEA の .properties ファイルで中国語の文字化けが発生する問題の解決方法の詳細な説明
  • IntelliJ IDEA が中国語でも利用可能になりました

<<:  中国のウェブサイトユーザーエクスペリエンスランキング

>>:  CSSスタイルとセレクターの使い方

推薦する

MySQL 8.0 のタイムゾーン問題を解決する手順

ソフトウェアバージョンウィンドウズ: ウィンドウズ10 MySQL: mysql-8.0.16-wi...

MySql の null 関数の使用の共有

MySql の null に関する関数IFNULL ISNULL NULLIF IFNULL使用法:...

バックエンド サーバー プロキシとして Nginx を推奨する理由 (理由分析)

1. はじめに実際のサーバーはパブリックインターネットに直接公開されるべきではありません。そうしな...

JavaScript でプロパティハイジャックを実装する方法 defineProperty

目次序文記述子getとsetの詳細な説明オブジェクトの属性の乗っ取りオブジェクトのすべてのプロパティ...

Linuxでpyファイルを直接実行する方法

1. まずファイルを作成します(ファイルを配置するディレクトリにcdします) myTest.py を...

Linux で Docker を使用して MySQL をインストールする手順

テスターとして、学習プロセス中に Linux でソフトウェアをインストールする必要が頻繁にある場合が...

MySQL MGR 構築時の一般的な問題と解決策

目次01 よくある故障 1 02 よくある欠陥 2 03 よくある欠陥 3 04 よくある欠陥 4 ...

いくつかの一般的な CSS レイアウト (要約)

まとめこの記事では、次の一般的なレイアウトを紹介します。 3 列レイアウトを実装する方法は多数ありま...

docker システムコマンドセットの使用

目次docker システム df docker システム プルーンdocker systemc 情報...

React-Native環境のセットアップと基本的な紹介

環境の準備1. 環境構築React Native 中国語ウェブサイト2. 開発ツール フロントエンド...

ウェブページの読み込み速度を上げる25の方法とヒント

はじめに<br />誰もが高速インターネット接続にアクセスできるわけではありません。たと...

Kubernetes (k8s) 入門

Kubernetes は面白そうだったので(ギリシャ人なら名前に問題があると思うでしょうが)、ずっと...

MySQLが基礎データ構造としてB+ツリーを使用する理由

MySQL の基盤となるデータ構造が B+ ツリーであることは誰もが知っていますが、ではなぜ赤黒ツリ...

SQLと各種NoSQLデータベースの使用シナリオの説明

SQL はメイントランクです。なぜ私はこのように理解するのでしょうか。技術的な観点からリレーショナル...

IE7でソースファイルを含むページを開くとページが空白になる問題の解決方法

質問:私のブログのエンコーディングは utf-8 です。ページを開くと空白になっていることもあります...