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 5.7を完全にアンインストールするための詳細な手順

この記事は主に、MySQLを再インストールする際のクリーンでないアンインストールのさまざまな問題をま...

ウェブページレイアウトデザインのシンプルな原則

この記事では、Web ページ レイアウト デザインのいくつかの簡単な原則をまとめ、Web ページ デ...

JavaScript の基礎におけるデータ型の詳細な説明

目次1. データ型1.1 なぜデータ型が必要なのか? 1.2 変数のデータ型1.3 データ型の分類2...

JavaScript メッセージ ボックスの例

JavaScript では、警告ボックス、確認ボックス、プロンプト ボックスの 3 種類のメッセージ...

Javascript配列の重複排除のいくつかの方法の詳細な説明

目次アレイ重複排除1 2層forループ(バブルソートの2層ループ記述に類似) 2 ループとインデック...

純粋な CSS3 で蝶が羽ばたく様子を再現する例

純粋なCSS3で蝶が羽ばたく様子を再現。まずはその効果をご覧ください どうですか?効果はかなりいいで...

Docker用国産イメージウェアハウスの使い方

1. 問題の説明何らかの理由により、中国でのDockerイメージのダウンロード速度は特に遅くなります...

VUE ユニアプリコア知識の簡単な紹介

目次仕様a. ページファイルはVueの単一ファイルコンポーネント仕様に準拠しています。 b. コンポ...

MySQL でパーティション分割後にクエリを実装するために MRG_MyISAM (MERGE) を使用する例

大量のデータベース データを最適化することは非常に高度な科学であり、開発者が習得する必要がある専門的...

MySQL をインストールした後に調整する必要がある 10 のパフォーマンス設定項目

このブログでは、MySQL データベースをインストールした後に調整することが推奨される 10 のパフ...

Nginx プロキシ転送構成を通じてクロスドメイン API プロキシ転送を実装する方法

序文WEB 開発では、クロスドメイン リクエストが頻繁に発生します。クロスドメインの問題を解決する方...

MySQL をデプロイするときに発生する「テーブル mysql.plugin が存在しません」という問題の解決方法

今日、MySQL の無料インストール版をデプロイしたところ、テーブル 'mysql.plug...

MySQLの指定されたテーブルからデータをエクスポートする例の詳細な説明

指定されたテーブルからデータをエクスポートするMySQLの詳細な説明必要とする: 1. テーブルはす...

ファイル共有サーバーを構築するための samba + OPENldap の詳細な説明

ここでは、samba (ファイル共有サービス) v4.9.1 + OPENldap (バックエンド ...

mysql+mybatisはストアドプロシージャ+トランザクション+複数同時シリアル番号取得を実装します

データベースストアドプロシージャ`generate_serial_number_by_date` が...