java - Stuts2 Tiles Tomcat疑似将UTF-8改成?

标签 java utf-8 internationalization struts2 tiles

我遇到了一些国际化问题:

我的 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/

相关文章:

java - GL_LINE_STRIP 和 GL_POLYGON 同时 OPENGL

java - java基础练习

java - 如何使用 JsonIter 从 json 获取特定的键值,通过使用任何可用的 getter 方法?

javascript - 显然一些非标准字符被视为常规字符

encoding - 将扩展的 ASCII 字符代码转换为 utf-8 字节代码

java - POI 设置前景色在 if 语句中不起作用

utf-8 - 文件名使用utf8

ios - 显示 HealthKit 类型的名称

ruby-on-rails - 如何在 Rails 中显示所有要求的翻译字符串?

search - Elasticsearch中的I18n搜索和过滤