[问题] commons.fileupload中文变量乱码

楼主: hagai0407 (阿丐哦哪个丐)   2018-01-05 19:19:58
需要制作的功能是:
上传CSV档后,比对档案内容,将特定资料显示出来。
我使用apache.commons.fileupload来实做档案上传的功能,
但是做以下判断时
if("店点代码".equals(array[0])){
// (array[0]是CSV某个字段内容)
print("Y");
}
一直没有print出Y,一开始以为是读CSV内容编码有问题,
于是 out.print("店点代码<br>" + array[0]);
显示的居然是
作者: fayhong (恰似飞鸿踏雪泥)   2018-01-06 14:26:00
JRE 执行在 windows 吗? 还是 linux?
作者: JustinHere (良葛格)   2018-01-06 18:28:00
JSP 使用的 editor 编码呢?
作者: LPH66 (-6.2598534e+18f)   2018-01-06 21:55:00
这乱码看起来像是 jsp 原始码是 UTF-8但被原 PO 指定成 Big5 解释
楼主: hagai0407 (阿丐哦哪个丐)   2018-01-07 12:11:00
f大,JRE在linux执行唷J大,jsp editor编码是big5L大,jsp档如果没用到common.fileupload,写死的中文字字就没乱码,所以应该不是jsp原始码是utf-8的问题?
作者: LPH66 (-6.2598534e+18f)   2018-01-08 02:55:00
会这么猜的原因是你这乱码是你那四个字的 UTF-8 编码被解释成 Big5 所产生的; 如果你的大部份地方都是 Big5那或许去找什么东西存成 UTF-8 再去改可能会有用那也是因为这是发生在写死的文字所以才会猜是原始码编码
楼主: hagai0407 (阿丐哦哪个丐)   2018-01-13 20:19:00
跟L大讲得差不多 解决了感谢QQ

Links booklink

Contact Us: admin [ a t ] ucptt.com