大神们 struts文件上传乱码问题 求赐教!!!
我用system.out.print()输出时没有问题,
用debug调试时运行到FileInputStream fis = new FileInputStream(pic);时uploadPath的值都是正确的(其中含有中文)
一执行下一步即FileOutputStream fos= new FileOutputStream(uploadPath+"/"+newFileName);时uploadPath值中的中文立刻变成乱码(???) 各位大牛们 帮帮看看 多提建议 小弟在此不胜感激啊!!!
------解决方案--------------------
FileOutputStream fos = new FileOutputStream(f);
OutputStreamWriter writer = new OutputStreamWriter(fos, encoding);
// 这里encoding设置下格式比如UTF-8/gbk.看你原来的编码是什么
------解决方案--------------------很好奇你那个pic是怎么过来的,图片包含的是二进制数据,又不是转换成字符串,写的时候何需指定编码!?
推测你获得pic出了问题