servlet使用request.getInputStream方法上传文件,中文文件名乱码怎么解决?
本帖最后由 百日维新 于 2014-8-30 00:08 编辑jsp编码, Tomcat编码,request.setEn...全部统一为UTF-8,还是无法解决,哪位大神过来教我下:loveliness: String userName = request.getParameter("userName"); String password = request.getParameter("password"); userName = new String(userName.getBytes("iso-8859-1"),"utf-8"); password = new String(password.getBytes("iso-8859-1"),"utf-8"); 用一个StringUtil类封装吧,这以后经常用 百日维新 发表于 2014-8-26 22:11
String userName = request.getParameter("userName"); String password = request.getParameter("pass ...
我说的是上传文件,form提交表单不会出现乱码,而且我的服务器,jsp编码已经统一为 utf-8了,不需要转码 百日维新 发表于 2014-8-26 22:18
用一个StringUtil类封装吧,这以后经常用
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"URIEncoding="UTF-8" />这是tomcat里面的编码设置 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>jsp设置 数据库里面乱码? 不要相信tomcat的编码,有时候行有时候不行,我都是这样转码 百日维新 发表于 2014-8-27 09:17
不要相信tomcat的编码,有时候行有时候不行,我都是这样转码
已经解决了,池操作系统的原因,因为文件的名字是和操作系统一样的(GBK),而我用的是UTF-8,座椅才出现的乱码
页:
[1]