2017-04-04 3 views
0

Hallo ich verwende diese Variable in meiner Eigenschaftendatei wie diese ZX = Zweibrücken. Und wenn ich diese Variable holen gehe, ändert sich ihr Wert und zeigt mir dieses - Zweibrücken.Getting String Zweibrücken in Java

Normalerweise verwende ich Java-Code, um den gesamten Wert aus. Property-Datei zu erhalten. aber in diesem Fall bekomme ich einen falschen Wert. Könnten Sie bitte helfen?

+0

Lesen Sie die Datei mit dem richtigen Zeichensatz, oder verwenden Sie die '\ uxxxx'notation für Sonderzeichen in Ihrer Datei. – Berger

+0

Dies ist String, den ich in der JSP-Seite anzeigen muss. aber bevor es gut funktioniert. aber von den letzten paar Tagen funktioniert es nicht, bekommen Zweibrücken. – Sonu

Antwort

1

Java Properties-Dateien MUST in ISO 8859-1, codiert werden, also, wenn Sie Zeichen setzen, das zu dieser Codierung gehört nicht, müssen Sie sie mit \uXXXX kodieren, wo XXXX der Unicode-Codepunkt des Zeichens ist.

Um eine gültige Eigenschaftendatei zu erstellen, sollten Sie entweder einen Editor für Eigenschaftendateien verwenden oder nicht-ASCII-Zeichen in \uXXXX Notation codieren.

+1

Nur hinzufügen, JDK verfügt über ein Tool zum Konvertieren von Eigenschaftendateien in ISO 8859-1: native2ascii.exe –