Velocity的资源工具与Spring框架的集成
嘿伙计们, 我正在尝试将resourceTool集成到spring中。 它工作得很好,只有 1 个问题,默认编码是 ISO-8859-1。 所以..做了一些研究,我想出了 3 种可能的解决方案。
I. 在 web.xml 中添加过滤器: 设置字符编码过滤器 org.springframework.web.filter.CharacterEncodingFilter 编码 UTF-8 强制编码 真的 设置字符编码过滤器 /*
- 在视图解析器中添加一行:
- 手动更改响应的编码: response.setContentType("text/html;charset=UTF-8"); response.setCharacterEncoding("UTF-8"); (设置编码只是确保内容类型也设置编码本身)
但是,一旦我完成其中任何一个,我的所有字符串都会变成乱码,而且无论我更改什么编码它仍然是乱码(只得到如果有的话更糟)。
关于如何解决它有什么想法吗? 有人吗? ^_^
hey guys,
I'm trying to integrate a resourceTool into spring.
it worked just fine,only 1 problem, default encoding was ISO-8859-1.
so..a bit of research and i came up with 3 possible solutions.
I. add a filter in web.xml :
SetCharacterEncodingFilter
org.springframework.web.filter.CharacterEncodingFilter
encoding
UTF-8
forceEncoding
true
SetCharacterEncodingFilter
/*
- add a line in the viewresolvers:
- manually changing the response's encoding:
response.setContentType("text/html;charset=UTF-8");
response.setCharacterEncoding("UTF-8");
(set encoding is just making sure as content type also sets the encoding itself)
HOWEVER, as soon as i've done EITHER of those, all my strings turn to gibrish, also no matter to what encoding i change it remains gibrish( only gets worse if anything).
any ideas on how to solve it?
anyone? ^_^
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可能应该告诉 Velocity 也使用 UTF-8,并带有 input.encoding 和/或 output.encoding 属性。
You should probably tell Velocity to use UTF-8 also, with the input.encoding and/or output.encoding properties.