Ich habe jsp-Datei:
%Vor%Wie oben beschrieben, liegt das Problem in der Codierung und das Problem ist in russischer Sprache. Also hier ist meine Datei .properties (text_ru.properties im Lokalisierungsordner):
%Vor%Übrigens, es ist eine englische Datei:
%Vor%Aber Browser gibt mir dieses Ding:
Ich habe meine .properties-Dateien in utf-8 gespeichert und habe es mit Hilfe von zwei Programmen versucht (das erste ist Eclipse und das zweite ist Notepad ++) und ich weiß nicht wirklich, was ich mit diesem Codierungsproblem tun soll. p>
Wir werden Ihnen sehr dankbar sein.
Leider, wenn .properties
Dateien über ResourceBundle
gelesen werden, erwartet es immer ISO-8859-1.
Der übliche Ansatz besteht darin, die Nicht-ASCII-Zeichen in der Eigenschaftendatei zu entfernen. Dann wird es ungefähr so aussehen:
hours.label = \ u0427 \ u0430 \ u0441 \ u043e \ u0432 \ u0435
AnyEdit-Tools ist ein Eclipse-Plugin, das das Entweichen und Entkommen während der Entwicklung erleichtert.
Ein anderer, mühsamer Ansatz ist die Bereitstellung eines eigenen Tags, das Ihre eigene ResourceBundle
Implementierung verwendet, die wiederum .load(reader)
verwendet, wobei reader
UTF-8
Tags und Links utf-8 jsp encoding properties internationalization