使用AjaxUpload上传图片后,需要将图片的URL返回到页面来,如果图片文件名中有中文,在IE接收到的json中,中文都变成了乱码,FF、Chrome、Safari都正常。 这时只要在java代码中加入下面两句:
response.setCharacterEncoding("UTF-8");
response.setContentType("text/html; charset=UTF-8");
Gson gson = new Gson();
response.getOutputStream().write(gson.toJson(resp).getBytes());
就行了。
本文介绍了一种解决使用AjaxUpload上传图片时,文件名含有中文导致IE浏览器显示乱码的问题。通过设置Java响应编码为UTF-8并使用Gson进行序列化,确保了跨浏览器的一致性。
7583

被折叠的 条评论
为什么被折叠?



