[JAVA] In MessageResources.properties beschriebene japanische Zeichen sind verstümmelt

Annahme

Die Spring Validation-Nachricht ist verstümmelt.

Problem

Diese Seite befasst sich mit dem Fall der Verletzung von "Eigenschaftendatei muss Unicode (ISO-8859-1 in Eclipse) codiert sein".

In Spring wird die durch die Spring-API gelesene Eigenschaftendatei nicht mit der Annahme erstellt, dass sie Multibyte-Zeichen liest. Daher muss die oben beschriebene Codierungsmethode verwendet werden.

Lösung

1. Ändern Sie die Codierungsmethode des Eclipse-Editors

*** (Achtung) Sichern Sie den Inhalt von MessageResources.properties, bevor Sie Änderungen vornehmen ***

  1. Klicken Sie im Paket-Explorer von Eclipse mit der rechten Maustaste auf MessageResources.properties
  2. Klicken Sie auf Eigenschaften
  3. Ressourcen → Codierung von Textdateien → Andere: Wählen Sie ISO-8859-1
  4. Übernehmen und schließen, klicken 1.jpg

2. Schreiben Sie die Datei neu

  1. Klicken Sie im Paket-Explorer von Eclipse mit der rechten Maustaste auf MessageResources.properties
  2. Weiter → Klicken Sie auf Limy Property Editor
  3. Wenn die Zeichen verstümmelt sind, schreiben Sie sie neu (von der Sicherung bis zur Kopie usw.).
  4. Speichern

3. Die Fehleranzeige wird japanisch

Recommended Posts

In MessageResources.properties beschriebene japanische Zeichen sind verstümmelt
Korrigieren Sie verstümmelte Zeichen in SceneBuilder 11
So beheben Sie japanische JAVA-Zeichen (einschließlich Arduino IDE)
So beheben Sie japanische JAVA-Zeichen (einschließlich Arduino IDE)
[Docker] Geben Sie die Anfangsdaten in docker-entrypoint-initdb.d ein, ohne das Verzeichnis [MySQL] zu mounten.
In MessageResources.properties beschriebene japanische Zeichen sind verstümmelt
Umlauts verstümmelte Charaktere
Informationen zu den Zeichen, die im Argument der Methode vervollständigt werden
Maßnahmen gegen verstümmelte Charaktere in Multipart Request mit Quarkus
[JavaServlet] Zusammenfassung der Korrespondenz, wenn japanische Parameter verstümmelt sind
Zip-Komprimierung, die in einer Java-Umgebung nicht beeinträchtigt wird
Überprüfen Sie, ob Doppelbyte-Zeichen beim Speichern der von der API usw. erfassten Informationen in der MySQL-Datenbank verstümmelt sind.