当前位置: 代码迷 >> Java Web开发 >> 关于struts上传中文文件名后乱码有关问题
  详细解决方案

关于struts上传中文文件名后乱码有关问题

热度:52   发布时间:2016-04-17 16:00:57.0
关于struts上传中文文件名后乱码问题
我遇到了一个奇怪的问题,用struts上传文件时,若中文文件名时是自己通过键盘后打上去的,则一切正常;若中文文件名是采用新建文件时的默认文件名,则会出现乱码,例如新建excel的默认文件名是 "新建   Microsoft   Excel   工作表.xls ",这是怎么回事呀?有哪位高人知道请帮忙解决,急!!!

------解决方案--------------------
编码的转换就可以了。。
------解决方案--------------------
request.setCharacterEncoding( " ");
------解决方案--------------------
request.setCharacterEncoding( "gbk ");
------解决方案--------------------
是编码转换问题。。写一个转换类。。如果只有上传这一个地用,就用楼上的方法。
------解决方案--------------------
用newxy,有用写java代码,乱码这类的问题一网打尽。
------解决方案--------------------
String prmStr;
prmStr = new String(prmStr.getBytes( "iso-8859-1 "), "Shift_JIS ");

我用的是这个方法转换的