[JAVA] In MessageResources.properties beschriebene japanische Zeichen sind verstümmelt
Annahme
Die Spring Validation-Nachricht ist verstümmelt.
- Produktionsumgebung usw.
- Bei Ausführung in Eclipse wird es normal angezeigt.
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 ***
- Klicken Sie im Paket-Explorer von Eclipse mit der rechten Maustaste auf MessageResources.properties
- Klicken Sie auf Eigenschaften
- Ressourcen → Codierung von Textdateien → Andere: Wählen Sie ISO-8859-1
- Übernehmen und schließen, klicken
2. Schreiben Sie die Datei neu
- Klicken Sie im Paket-Explorer von Eclipse mit der rechten Maustaste auf MessageResources.properties
- Weiter → Klicken Sie auf Limy Property Editor
- Wenn die Zeichen verstümmelt sind, schreiben Sie sie neu (von der Sicherung bis zur Kopie usw.).
- Speichern
3. Die Fehleranzeige wird japanisch
- In den oben genannten Fällen wird die Datei in Eclipse auf Japanisch angezeigt und die Zeichencodierungsmethode lautet ISO-8859-1.