700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > java导出excel文件内容中文乱码解决

java导出excel文件内容中文乱码解决

时间:2021-07-04 16:33:36

相关推荐

java导出excel文件内容中文乱码解决

记录一个excel导出中发现的问题。

最近使用了EasyExcel这个工具类进行excel的导出,这个类很方便,配合注解和封装的方法,可以很容易的对需要导出的excel或者已有的excel进行行列或者大小颜色的编辑。

但是直接使用案例后,发现导出的excel表名和内容都是乱码的。

刚开始直接上网搜,可能是本机win10默认编码的问题,于是按照网上教程修改成了默认utf-8编码格式

结果还是乱码,于是直接复制内容给到同事去进行运行,结果他们是不乱码的,看来是我的问题了,于是想到可能是wps编码问题。

直接拿到同事的excel,里面已有中文内容。

现在问题看出来了,不是wps或者电脑本身编码的问题,是我idea的编码问题,所以直接找到setting设置:

将最上面的全局和工程设置都设置为utf-8,并且将对应编程文件编码也设置成utf-8

这样再清空缓存运行后,导出的excel文件就正常了

此外,不想这样修改软件编码也可以,但是需要对代码中的每个中文部分进行编码格式的转换:

输出到页面上的表名称需要这样转换:

String fileName = URLEncoder.encode(tableName, "utf-8");

内容转换编码格式这样写:

new String("测试".getBytes("GBK"),"UTF-8")

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。