日期:2014-05-18  浏览次数:20646 次

关于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 ");

我用的是这个方法转换的