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.18 のインストールと設定方法のグラフィックチュートリアル (Windows 10 版)

この記事は、参考のためにMySQL 8.0.18のインストールと設定のグラフィックチュートリアルを記...

タグ li はブロックレベル要素ですか?

なぜ高さを設定できるのでしょうか。<h1 /> などの要素とは異なり、「セミインライン」...

React Hooksの詳細な説明

目次フックとは何ですか?クラスコンポーネント機能コンポーネントフックが作られた理由要約するフックとは...

Vuex データの永続性を実装するためのアイデアとコード

vuexとはvuex: vue.js専用に開発された状態管理ツールで、すべてのコンポーネントの状態を...

MySQL 10進数符号なし更新負数を0に変換

今日、インターフェースの同時実行の問題を検証したところ、これまでredisで解決していた同時実行のプ...

ネストされた HTML ページの使用例 (フレームセットの使用)

コードをコピーコードは次のとおりです。 <!DOCTYPE html PUBLIC "...

MySQL ストアド プロシージャで月ごとにテーブルを作成する方法

詳細には立ち入らずに、コードに直接進みましょう。一緒にコミュニケーションを取り、学びましょう。月ごと...

Linux でユーザーにルート権限を追加する方法の概要

1. ユーザーを追加します。まず、adduser コマンドを使用して共通ユーザーを追加します。コマン...

Nginx キャッシュ ファイルと動的ファイルの自動バランス設定スクリプト

nginx Nginx (エンジン x) は、高性能な HTTP およびリバース プロキシ サーバー...

MySQL データベースは XA 仕様をどのように実装しますか?

MySQL 一貫性ログMySQL データベースの電源が切れた場合、コミットされていないトランザクシ...

WeChatミニプログラムはどのようにしてユーザー情報とユーザーの電話番号を同時に取得するのか

今日ログインページを書いていたとき、個人情報と携帯電話番号を認証する必要がありましたが、ページにボタ...

nginx プロキシ サーバーで双方向証明書検証を構成する方法

証明書チェーンを生成するスクリプトを使用して、ルート証明書、中間証明書、および 3 つのクライアント...

W3C チュートリアル (14): W3C RDF および OWL アクティビティ

RDF と OWL は、2 つの重要なセマンティック ウェブ テクノロジーです。 RDF と OWL...

DockerはRedisをインストールし、操作用のビジュアルクライアントを導入します

1 はじめにRedis 、 ANSI C言語で開発されたKey-Valueベースの高性能NoSQLデ...

Vue3 の emitting と attr の違いの分析

目次結論は実践分析拡張機能要約する結論は親コンポーネントでカスタム イベントが定義されている場合、子...