关于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 ");
我用的是这个方法转换的