ホームページ > データベース > mysql チュートリアル > MySQL でタイムゾーンとデフォルトのエンコーディングを設定する方法

MySQL でタイムゾーンとデフォルトのエンコーディングを設定する方法

藏色散人
リリース: 2020-03-10 08:54:27
転載
7477 人が閲覧しました

状況説明

Spring Boot を学習するときは、MySQL5.7 を Windows にローカルにインストールする必要があります。プロジェクトを構成した後、開始すると、時刻を設定する必要があるというメッセージが表示されます。ゾーンがずれて使用中に文字化けが発生する、中国語が表示できない 上記問題の主な原因は、MySQL5.7 でタイムゾーンとエンコーディングが設定されていないことです。

推奨: "mysql チュートリアル"

解決策

1. Spring Boot 構成ファイル application.properties で、 MySQL のデータ ソース URL

spring.datasource.url=jdbc:mysql://localhost:3306/yunzhi_spring_boot?characterEncoding=utf-8&serverTimezone=GMT%2B8
ログイン後にコピー

説明:

characterEncoding は、utf-8 を使用してデータベース エンコーディングを設定します。

serverTimezone は、タイム ゾーンを設定します。「GMT+」 8" は、北京時間の東巴区の GMT 8 です。

興味がある場合は、GMT と UTC の違いについて学ぶことができます。

2. 毎回このように設定していると非常に面倒なので、MySQL 設定ファイル my.ini を直接変更し、次の 2 つのパラメータを設定します:

default-time-zone=+08:00
character-set-server=utf8
ログイン後にコピー

その後、保存して MySQL を再起動しますサービス。

プロジェクト内の MySQL URL は次のように簡略化できます:

spring.datasource.url=jdbc:mysql://localhost:3306/yunzhi_spring_boot
ログイン後にコピー

以上がMySQL でタイムゾーンとデフォルトのエンコーディングを設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:segmentfault.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート