哪里设置编码集?
filename = URLEncoder.encode(filename, "utf-8");
这样么,设置GBK和utf-8都是乱码!
这个是看你页面的设置了,页面和代码部分用同种编码就行。
你写的这个方法是页面上的? 这个不是把普通字符装换成URL编码的方式吗?
上传应该不用这个吧? 上传是通过post请求提交的吧,post请求 可以通过
request.setCharacterEncoding("UTF-8");
这个方法指定页面传过来的字符串的编码。如果这样还是乱码还有终极解决办法。
filename= new String(filename.getBytes("ISO-8859-1"),"UTF-8");
filename=
new
String(filename.getBytes(
"ISO-8859-1"
),
"UTF-8"
);这个很管用 牛逼
为什么 我这样做 还是 不行 各种方法 都试了 还是 乱码