【发布时间】:2013-03-13 20:42:19
【问题描述】:
我有一个 Struts 2 应用程序,它有一个由 Struts s:text 标签使用的西班牙语属性文件。但是,Web 浏览器中生成的页面中有乱码,如下所示:
Contraseña:
属性文件中的值为:
password = Contraseña
我最初认为问题在于我的属性文件的编码,但 Notepad++ 和标准 Windows 记事本都报告它保存为 UTF-8。
我还能做些什么来修复我的属性文件中的字符吗?
【问题讨论】:
-
这不仅仅是属性文件的问题(我只熟悉通过native2ascii编码),它也是页面编码。
-
@Dave-Newton - 在我的 jsp 页面的开头,我有以下标题: .........设置页面编码够吗?
-
其他任何方法都可能解决问题。
-
哈!现在我们都知道你的密码了!! :>
-
请参阅 BalusC 的这个出色答案:stackoverflow.com/a/14178117/1654265。仔细阅读,尽情享受。
标签: java character-encoding struts2 html-entities