永发信息网

java poi excel 导出内容中文乱码,急求在线解决!!!!

答案:4  悬赏:0  手机版
解决时间 2021-11-30 21:18
java poi excel 导出内容中文乱码,急求在线解决!!!!
最佳答案
你试试 传说中的土鳖 的方法吧 第二行的chatset=
全部回答
Excel的编码集默认是Unicode编码,你更改下编码集就能搞定了追问在那个地方改,求问!!追答当然是在你导出之前设置编码机格式了
poi 现在不是 3.10了吗?追问求解决办法,跪谢le追答换换poi的不同版本试试。追问换了两三个了,还有就是03 和07的兼容问题,怎么解决,跪求啊追答我们没有遇到兼容的问题。

导出的话,让用户自己选择 用 03 还是 07就可以了,然后代码进行分别处理。追问

求解决办法,       response.setContentType("application/vnd.ms-excel;charset=UTF-8");这句话加上也没有用,excel导入后截图如下:





求解决办法,跪谢了,可以加分!!!

追答还是在你使用poi的时候的问题,你试着在用poi时不指定字符集,或者指定gbk分别试试追问已经试过了,没有用啊,跪求啊,一致在线等着呢追答看看你的调用poi的代码吧。追问

设置字符集的有两个部分,这个是在从数据库取到值,写入单元格时


这个是流里面写时:


就这两个地方设置了,其他都放都没有,麻烦帮忙看下

追答给你看一个帖子:

http://bbs.csdn.net/topics/370189933

其中有一段,我觉得很可能是事实:

凡是出了这样的问题都是程序内在逻辑问题或者错误。

所以建议你自己检查代码

或者,从网上拷贝一段别人成功的代码,试试。

我自己没有遇到过这个问题。追问我感觉应该是excel的版本问题,因为从数据库里取到的数据,是uft-8的,然后本地测试的excel读取,也是可以的,就是不知道为啥导出时,乱码,除了这两个地方,实在是想想不出还有啥逻辑,难道是流输出后出现了问题?会不会啊追答要不你导出简单的一行一列,只有字母或数字,不带中文先试试。追问不带中文没问题的追答所以还是Excel导出时的字符集问题。
还是在这方面多试试。
“The method setEncoding(short) is undefined for the type HSSFCell” 不写了吗?没这个方法,HSSFCell.ENCODING_UTF_16是 short追问那个是jar包的问题,后面换了个低版本的,setEncoding已经不报错了,只是导出的时候还是乱码
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
1000扭力等于多少公斤力。
怎么学myheartwillgoon这首英文歌
菏泽大型住宅小区有哪些?
新城疫120我给小鸡饮水做疫苗新城疫120 有些
从武汉常青公交枢纽站到空军雷达学院二号门怎
冰可乐的小冰块是怎样冰出来的?
桑寄生与钩藤泡水喝一次用多少
无人机除了航拍还能干啥
一个社只有一户人了能撤社吗
聚寿山到义乌多少公里
从九堡九环路48号尤西子至四季青中州服装市场
毒蛇影院怎么下载电影
我的电脑用电大概320W,我的显卡是技嘉560ti
想知道: 淄博市 桓台大桓九皮革厂 在哪
解答题写出与下列离子方程式相对应的化学方程
推荐资讯
3m胶带SGS报告谁能帮忙一下 急要啊
新建一个日处理量为400方的污水处理厂需要准
11把十分之19分之10.1010点1 1按从小到大的顺
室内起火时,为什么不能急于打开门窗?从火灾
没有蚁后,怎样养蚂蚁
请问谁有看一下群主在干嘛!群主在日狗 口味真
珠穆朗玛峰的高程是8844.43m,此值是指该峰顶
我没有满16岁学校勤工俭学让我出来打工
五福堂长旺道馆地址在哪,我要去那里办事,
两个人吵架,男的总爱摔东西是什么意思
石材行业加工中倒边也叫倒角吗?
下班后和同事一起去喝糖水开心的感言
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?