一直有用velocity生成代码的习惯,碰到个很奇怪的问题,中文会乱码,网上找了下,发现了解决办法。
打开velocity的jar包,找到org\apache\velocity\runtime\defaults\velocity.properties文件,修改
input.encoding=UTF-8
output.encoding=UTF-8
然后在读取vm模版的时候,带上编码
Velocity.getTemplate(template, "UTF-8");
这样生成后,中文就都正常了