在struts application.properties中,我们有键和值对。我们使用此文件在浏览器中的html / jsp页面上显示静态文本。
但是当我从:http://www.w3schools.com/tags/tryit.asp?filename=tryhtml_script_charset
输入德语字符时输入此文:αβγδεζηθ(希腊符号)
在html页面的某个按钮上,它显示了一些不同的字符:
注意:我在这种情况下使用文件编码为UTF-8,然后编译代码。
我该怎么做才能支持这些角色。请提供一些链接,以便它会有所帮助。
...谢谢
答案 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.
我希望这会有所帮助。