Lösung für verstümmelte chinesische Zeichen in Java MySQL: 1. Überprüfen Sie die Kodierung der Front-End-Seite und stellen Sie das Kodierungsformat auf „utf-8“ ein. 2. Überprüfen Sie die Kodierung des IDEA-Entwicklungstools und stellen Sie sie auf „utf-8“ ein. 3. Öffnen Sie die Konfigurationsdatei my.ini und legen Sie „character-set-server=utf-8“ fest.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, MySQL Version 5.7, Dell G3-Computer.
java mysql Was soll ich tun, wenn die chinesischen Schriftzeichen verstümmelt sind?
Java fügt chinesische Daten zur MySQL-Datenbank hinzu und die Datenbank zeigt verstümmelte Zeichen an
Bei Projekten mit Springboot aufgrund der Neuinstallation der lokalen MySQL-Datenbank (Version 5.7) im Vordergrund Wenn es möglich ist, Daten in die Datenbank einzufügen und zu aktualisieren, wird in der Datenbank immer eine Ausnahme angezeigt, wenn Chinesisch beteiligt ist (ein Fragezeichen wird auf Chinesisch angezeigt).
Analysegrund: Die Daten zeigen alles? Nein, es sollte ein Datenkodierungsproblem sein. Überprüfen Sie, ob die Kodierungsmethode im Front-End, im Back-End und in der Datenbank einheitlich ist (einheitlich auf utf-8 eingestellt).
1. Überprüfen Sie die Codierung der Front-End-Seite: 前端编码
<meta> …
Das Codierungsformat ist utf-8, es gibt kein Problem. Nächster Schritt...
2. Überprüfen Sie, ob die Kodierung des IDEA-Entwicklungstools utf-8 ist:
Suchen Sie die Dateikodierung in den Einstellungen (Sie können auch nach Project Econding suchen) und ändern Sie sie in utf-8. , aktualisieren und führen Sie die Einfügungsdaten aus, es funktioniert immer noch nicht. Nächster Schritt...
3. Überprüfen Sie, ob es ein Problem mit der Datenbank-URL gibt:
url: jdbc:mysql://localhost:3306/root?useUnicode=true&characterEnconding=UTF-8
UseUnicode=true&characterEnconding=UTF-8 hinzufügen, zum Ausführen doppelklicken, immer noch? Nein, nächster Schritt (kurz vor dem Zusammenbruch) ...
*** Beachten Sie, dass das Format meiner Konfigurationsdatei hier yml ist und mit Escapezeichen versehen werden muss.
4. Überprüfen Sie, ob die Datenbank my.ini-Konfiguration korrekt ist:
Aufgrund der Neuinstallation von MySQL unterscheidet sich die Version ein wenig von der vorherigen. Gibt es ein Problem mit meiner eigenen Datenbank?
Öffnen Sie das MySQL-Installationsverzeichnis: Suchen Sie nach der Konfigurationsdatei my.ini
Handelt es sich um einen Ordner oder ist er leer? ? ?
Backhand a Baidu, einige Experten sagten, dass es sich in einem anderen Ordner befindet (unter ProgramData auf dem Laufwerk C). Ich habe danach gesucht und es ist wirklich da!
Im Textmodus öffnen:
Es wurde festgestellt, dass dies keinen Anfangswert hat. Fügen Sie den Anfangswert hinzu.
Speichern und schließen. Starten Sie den MySQL-Dienst neu (beachten Sie, dass der MySQL-Dienst nach dem Ändern der Konfigurationsdatei neu gestartet werden muss, damit er nützlich ist)
Starten Sie das Projekt neu, fügen Sie chinesische Daten ein,
Die Anzeige ist normal, ok, fertig! .
Empfohlenes Lernen: „MySQL-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonWas tun, wenn chinesische Schriftzeichen in Java MySQL verstümmelt sind?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!