Liferay 7.0开发中文乱码问题解决

2016年05月11日 Liferay 暂无评论 阅读 601 views 次

在使用OSGI Module开发时,发现在java类中写的中文在页面中会出现乱码。修改工作区的编码为UTF8依然不行。

仔细看Gradle Task的日志时出现:错误: 编码GBK的不可映射字符

想着应该是工作区的编码问题,将工作区和当前代码的编码都修改为了UTF8,编辑重试后发现依然不行。

 

想到是Gradle在执行编译的时候没有添加UTF的编码信息,所以在当前工程的build.gradle文件中添加如下信息

tasks.withType(JavaCompile) {
 options.encoding = 'UTF-8'
}

然后重新执行deploy,中文乱码问题就不再存在。

 

用户头像

给我留言

Copyright © IT人生录 保留所有权利.   主题设计 知更鸟 滇ICP备16001547号-1

用户登录

分享到: