In einigen Fiori-Projekten bin ich in letzter Zeit seit ich u.a. auch mit dem Business Application Studio arbeite immer wieder über verschiedene Phänomene der Sonderzeichen- und Umlautdarstellung gestolpert. Im Deutschen natürlich meistens Auffällig bei ÄÖÜß usw.
So heißt es dann plötzlich zur�ck statt zurück.
Anfangs und der Schnelligkeit halber habe ich das i18n.properties-File einfach heruntergeladen und über Notepad++ in ISO 8859-15 konvertiert und danach wieder hochgeladen. Natürlich sinnloser Aufwand und mit dem Nachteil verbunden, dass wenn man wieder etwas am properties-File ändert alles dahin ist.
Die ganze Zeichensatzthematik ist an sich auch nicht gerade trivial. Zudem kommen noch Browser-Eigenheiten dazu.
Für mich hat dann folgendes funktioniert:
In der ui5.yaml UTF-8 als Encoding
resources:
configuration:
propertiesFileSourceEncoding: UTF-8
Die i18n.properties entsprechend escapen mit ASCII-Werten(z.B. über native2ascii.net)
back=Zur\u00fcck
Danach den Build (npm run build) starten und danach deployen (npm run deploy). Die Sonderzeichen werden nun auch im Chrome entsprechend angezeigt. (Der verhielt sich nämlich in meinem Fall etwas speziell 🙂 )
Hallo Herr Wächter,
Kleine Anmerkung: Ab Version 2.0 der ’specVersion‘ ist UTF-8 das default encoding, siehe:
https://sap.github.io/ui5-tooling/pages/Configuration/#encoding-of-properties-files
Viele Grüße,
Klaus Keller