Struts application.properties文件不支持重音字符

时间:2014-05-14 09:10:11

标签: java struts-1 resourcebundle

在struts application.properties中,我们有键和值对。我们使用此文件在浏览器中的html / jsp页面上显示静态文本。

但是当我从:http://www.w3schools.com/tags/tryit.asp?filename=tryhtml_script_charset

输入德语字符时

输入此文:αβγδεζηθ(希腊符号)

在html页面的某个按钮上,它显示了一些不同的字符:

enter image description here

注意:我在这种情况下使用文件编码为UTF-8,然后编译代码。

我该怎么做才能支持这些角色。请提供一些链接,以便它会有所帮助。

...谢谢

1 个答案:

答案 0 :(得分:1)

某些字符无法按原样存储在属性文件中,必须使用Unicode转义字符输入:

属性文件的默认编码为ISO-8859-1,也称为Latin-1个字符。然后必须使用Unicode转义字符输入所有非Latin-1字符。

示例,请使用法语句子考虑以下示例:

#property file example:
sentence.french=Son père est allé à l'hôtel.

某些重音符号不属于Latin-1字符集。因此,将其转义为Unicode转义字符,我们得到:

#property file example:
sentence.french=Son p\u00e8re est all\u00e9 \u00e0 h\u00f4tel.

我希望这会有所帮助。