【问题标题】:Unicode / encoding with WicketUnicode / 使用 Wicket 进行编码
【发布时间】:2011-06-22 01:18:54
【问题描述】:

在 Wicket 中,我试图在网页中包含文本“frāctus m (feminine frācta, neuter frāctum)”,该网页简单地从具有正确编码(UTF-8,从 Eclipse 保存)的静态文本文件中提取.在浏览器中呈现时,它显示“frÄ�ctus m (feminine frÄ�cta, neuter frÄ�ctum)”。渲染的编码方式是否有修复?我将<?xml version="1.0" encoding="UTF-8"?> 添加到我的主“模板”页面(其他人从该页面继承),但这没有帮助。

【问题讨论】:

  • 已接受答案中的链接是关于解码 POST 请求的,这不是您遇到的问题。您可以发布从磁盘加载文本文件的代码吗?
  • 该代码在 Wicket 中。默认情况下,它只是将“.class”替换为被调用控制器的“.html”,将该文件作为视图模板加载,然后让控制器处理它。

标签: encoding utf-8 wicket


【解决方案1】:

您应该能够将所有 ā(带有长音符号的拉丁文小写字母 a)更改为 ā,它们应该可以正常显示,显然 Wicket 仍在确定 how to handle character encoding

编辑

您可能还想查看http://wiki.apache.org/tomcat/FAQ/CharacterEncoding 并确保服务器设置正确。

【讨论】:

  • 我知道 HTML 转义码;感谢您提供该错误的链接!干杯,上船。
  • 我编辑了我的帖子以包含有关可能有用的字符编码的更多信息。
猜你喜欢
  • 2014-02-18
  • 1970-01-01
  • 2011-08-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-01-30
  • 1970-01-01
相关资源
最近更新 更多