velocity:宏(#macro)出现中文乱码
来源:互联网 发布:中国云计算学术大会 编辑:程序博客网 时间:2024/06/07 02:18
最开始使用velocity时,输出中文乱码,我的解决办法 是在调用 mergeTemplate 方法时指定encoding为UTF-8,然后就正常了。
Velocity.mergeTemplate(String templateName, String encoding, Context context, Writer writer)
然而最近在使用velocity写模板时发现宏(#macro
)中如果有中文,就会输出乱码(之前一直没有在macro中使用过中文)。宏之外的中文都能正常输出。
google搜索了一下,发现要彻底解决中文乱问题,还要设置input.encoding
属性才行,如下:
Properties vprops = new Properties();vprops.put(Velocity.INPUT_ENCODING,"UTF-8");vprops.put(Velocity.OUTPUT_ENCODING,"UTF-8");// OUTPUT_ENCODING可以不设,因为我在调用mergeTemplate方法时已经指定了 encoding 为UTF-8Velocity.init(vprops);
阅读全文
0 0
- velocity:宏(#macro)出现中文乱码
- velocity宏#macro
- Velocity中文乱码解决
- velocity中文乱码最终解决方案
- velocity中文乱码最终解决方案
- Spring velocity 中文乱码 解决方案
- velocity中文乱码最终解决方案
- velocity中文乱码最终解决方案
- Velocity #macro指令
- 用velocity生成代码,中文乱码问题
- 中文输出出现乱码
- 中文保存出现乱码
- 中文后台出现乱码
- tomcat出现中文乱码
- QT出现中文乱码
- 控制台出现中文乱码
- Unity出现中文乱码
- MySQL出现中文乱码
- 【游戏开发3D数学笔记】3.向量和矩阵
- Makefile:遗漏分隔符
- Vmware中的bridge、nat区别
- python初试——简单的抓取
- 关于虚拟机linux无法与主机在同一网段
- velocity:宏(#macro)出现中文乱码
- 并发编程(4)-脏读
- U-BOOT的目录结构
- 使用flidder自动保存监控手机APP的请求与响应
- 关于uimage,zimage,mkimage等问…
- 虚拟串口软件的简单使用
- Linux下cvs详细安装和配置
- arm-linux-gcc未找到命令
- 数独游戏