Eclipse falsche Java-Eigenschaften UTF-8-Codierung
Ich habe ein JavaEE-Projekt, in dem ich Nachrichteneigenschaftendateien verwende. Die Kodierung dieser Dateien ist auf UTF-8 eingestellt. In der Datei verwende ich die deutschen Umlaute wieä
, ö
, ü
. Das Problem ist, manchmal werden diese Zeichen durch Unicode wie @ ersetz\uFFFD\uFFFD
, aber nicht für jedes Zeichen. Jetzt habe ich einen Fall, in demä
undü
werden beide durch @ erset\uFFFD\uFFFD
, aber nicht für jedes Vorkommen vonä
undü
.
Der Git Diff zeigt mir so etwas:
mail.adresses=E-Mail hinzufügen:
-mail.adresses.multiple=E-Mails durch Kommata getrennt hinzufügen.
+mail.adresses.multiple=E-Mails durch Kommata getrennt hinzuf\uFFFD\uFFFDgen.
mail.title=Einladungs-E-Mail
box.preview=Vorschau
box.share.text=Sie können jetzt die ausgewählten Bilder mit Ihren Freunden teilen.
@@ -6880,7 +6880,7 @@ browser.cancel=Abbrechen
browser.selectImage=übernehmen
browser.starImage=merken
browser.removeImage=Löschen
-browser.searchForSimilarImages=ähnliche
+browser.searchForSimilarImages=\uFFFD\uFFFDhnliche
browser.clear_drop_box=löschen
Auch gibt es Zeilen geändert, die ich nicht berührt habe. Ich verstehe nicht, warum ich so ein Verhalten bekomme. Was könnte die Ursache für das obige Problem sein?
Mein System:
Antergos / Arch Linux
Systemkodierung UTF-8
Python 3.5.0 (default, Sep 20 2015, 11:28:25)
[GCC 5.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.getdefaultencoding()
'utf-8'
Eclipse Mars 1
Textdatei-Codierung UTF-8Properties Dateicodierung UTF-8Tomcat 8Java JDK 8Wenn ich einen anderen Editor wie @ benutAto Um diese Nachrichteneigenschaftendateien zu bearbeiten, ist dieses Problem nicht aufgetreten.
Ich habe auch in einem Fall festgestellt, wenn ich den ursprünglichen Wert kopierebrowser.searchForSimilarImages=ähnliche
von Git Diff und ersetzen Sie den falschen Wertbrowser.searchForSimilarImages=\uFFFD\uFFFDhnliche
in Eclipse damit, dann habe ich die richtigen Umlaute in der Nachrichteneigenschaftendatei.