【发布时间】:2023-03-31 00:53:02
【问题描述】:
在我的earlier post 中,JSF 字符集处理存在问题,但问题的另一部分是用于将数据插入数据库的 MySQL 连接参数。问题解决了。
但是,我将相同的应用程序从 JSP 迁移到 facelets,同样的问题再次发生。插入数据库时,输入字段中的字符会被替换(č 替换为 Ä),但从具有正确字符集的 sql 脚本插入到 db 的数据会正确显示。我仍在使用已注册的过滤器,并且页面模板与 head 元标记一起使用,如下所示:
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-2">
如果我在 h:form 标签中插入以下属性:
acceptcharset="iso-8859-2"
我在 Firefox 中得到正确的字符,但在 IE7 中没有。
我还应该做些什么来让它工作吗?
提前致谢。
【问题讨论】:
标签: unicode jsf facelets character-encoding