I'm trying to output a simple String with ä,ö,ü from my properties file which is UTF-8 encoded.
Furthermore I changed my pom.xml to reflect this change:
<build><plugins><plugin><configuration><encoding>UTF-8</encoding>...
and <properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>...
i tried following in my velocity.file $i18n.getText("KEY") But it returns Ãhnliche Vorgänge instead of Ähnliche Vorgänge.
Help is appreciated ;)
By default properties files use ISO 8859-1 encoding:
http://docs.oracle.com/javase/6/docs/api/java/util/Properties.html
One solution is replacing the umlauts with their unicode codes:
Ä, ä \u00c4, \u00e4 Ö, ö \u00d6, \u00f6 Ü, ü \u00dc, \u00fc ß \u00df € \u20ac
More practical is using an properties editor:
http://sourceforge.net/projects/eclipse-rbe/
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.