我遇到了一些国际化问题:
我的 UTF-8 字符串字段在浏览器中呈现为 ????从数据库返回后。
使用 Hibernate 从数据库检索后,使用 eclipse 调试器检查时可以正确显示字符串字段。
但是 Struts2/Tiles 将这些字符串渲染为 ????在发送到浏览器的 HTML 中。
字符集指令出现在 HTML header 中:
也许我需要向我的 struts2 或tiles 配置添加一些东西?
最佳答案
天哪 - 原来原因完全是WTF?
我们所有的图 block 响应都是由一个本地开发的 servlet 提供的,该 servlet 忽略了
<%@ page contentType="text/html; charset=UTF-8" %>
指令(谁知道还有什么)。
TilesDispatchExtensionServlet
:该死的建筑宇航员,我向你们挥舞拳头。
关于java - Stuts2 Tiles Tomcat疑似将UTF-8改成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56045/