如何解决java生成Excel时内容乱码?
3个回答
2013-06-13
展开全部
是你生成 Excel 的代码出了问题,而不是数据库取出来的地方出了问题。
你把生成 Excel 的代码贴上来看下,应该是有个地方需要设置 Excel 的文件输出编码而你没有设置使用了默认的编码了。
你把生成 Excel 的代码贴上来看下,应该是有个地方需要设置 Excel 的文件输出编码而你没有设置使用了默认的编码了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用ajax指定编码啊
追问
我这个不是前台调用的,只是java文件查询数据库数据生成excel,查询出来的String我也设置了编码,但是excel生成后就是乱码的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
微软的excel的默认编码好像是GB2312,而数据库拿出来的是UTF-8,你在调用生成excel的时候吧文字全部进行转化下,我想带你找我原来写的代码,但是不知道在哪了
更多追问追答
追问
我数据库存的是blob形式的,取出来时也试过改为gb2312、gbk、utf-8的String,但是生成的excel都是乱码
追答
我记得我当初跟你一样取出来就改不行也是乱码,后来是在哪又改了次,抱歉我代码实在找不到了
我记得我好像是写入的时候每写一行转一次还是什么的
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询