Heim  >  Artikel  >  Datenbank  >  So legen Sie die Zeitzone und die Standardkodierung in MySQL fest

So legen Sie die Zeitzone und die Standardkodierung in MySQL fest

藏色散人
藏色散人nach vorne
2020-03-10 08:54:277411Durchsuche

Situationsbeschreibung

Wenn Sie Spring Boot lernen, müssen Sie MySQL5.7 lokal unter Windows installieren. Nach der Konfiguration des Projekts werden Sie nach dem Start aufgefordert, die Zeit einzustellen Während der Verwendung werden verstümmelte Zeichen gefunden. Der Hauptgrund für die oben genannten Probleme ist, dass die Zeitzone und die Codierung nicht in MySQL5.7 festgelegt sind.

Empfohlen: „MySQL-Tutorial

Lösung

1 Legen Sie in der Spring-Boot-Konfigurationsdatei application.properties fest Datenquellen-URL von MySQL

spring.datasource.url=jdbc:mysql://localhost:3306/yunzhi_spring_boot?characterEncoding=utf-8&serverTimezone=GMT%2B8

Erklärung:

characterEncoding dient zum Festlegen der Datenbankkodierung unter Verwendung von utf-8;

serverTimezone dient zum Festlegen der Zeitzone „GMT%“ 2B8" ist GMT +8, Zeit des Dongba-Bezirks Peking;

Wenn Sie interessiert sind, können Sie sich über den Unterschied zwischen GMT und UTC informieren.

2. Wenn Sie es jedes Mal so einrichten, fühlt es sich mühsam an. Ändern Sie direkt die MySQL-Konfigurationsdatei my.ini und legen Sie zwei Parameter fest:

default-time-zone=+08:00
character-set-server=utf8

Speichern Sie dann den MySQL-Dienst und starten Sie ihn neu .

Die MySQL-URL im Projekt kann vereinfacht werden zu:

spring.datasource.url=jdbc:mysql://localhost:3306/yunzhi_spring_boot

Das obige ist der detaillierte Inhalt vonSo legen Sie die Zeitzone und die Standardkodierung in MySQL fest. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:segmentfault.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen