xinhao_
你们都是坏人
采纳率33.3%
2010-05-27 08:38 阅读 190
已采纳

SWFupload上传,文件名保存到表中出现乱码(急)

取得文件名代码
[code="java"]String saveFile = file.substring(file.indexOf("filename=\"") + 10);
saveFile = saveFile.substring(0,saveFile.indexOf("\n"));
saveFile = saveFile.substring(saveFile.lastIndexOf("\") + 1,saveFile.indexOf("\""));[/code]
试过转换成utf-8
[code="java"]String saveFile = new String((file.substring(file.indexOf("filename=\"") + 10)).getBytes("ISO-8859-1"),"UTF-8");
saveFile = new String((saveFile.substring(0,saveFile.indexOf("\n"))).getBytes("ISO-8859-1"),"UTF-8");
saveFile = new String((saveFile.substring(saveFile.lastIndexOf("\") + 1,saveFile.indexOf("\""))).getBytes("ISO-8859-1"),"UTF-8"); [/code]
出现???????????.xls
(文件名为中文时)

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

1条回答 默认 最新

  • 已采纳
    jianxin1414 jianxin1414 2010-05-27 09:47

    filename = new String(filename.getBytes("GBK"), "ISO-8859-1");你转错了吧,应该是这样的,你前台页面是什么编码?我的是GBK的

    点赞 评论 复制链接分享

相关推荐