日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

JSP利用servlet上传文件时的中文乱码问题

發布時間:2025/6/17 javascript 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JSP利用servlet上传文件时的中文乱码问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

JSP處理亂碼問題是一個痛苦的過程。這次servlet傳送文件的亂碼折騰了我至少兩周。

總結如下:

1、第一類亂碼:

?就是文件傳送過來的文件名等是亂碼;但是servlet輸出的頁面漢字正常顯示。

解決方法:將傳送的JSP頁面(即含有表單的頁面)的頁面編碼方式改為:

<%@ page contentType="text/html; charset=GB2312" language="java" import="java.sql.*" errorPage="" %>

<meta http-equiv="Content-Type" content="text/html; charset=GB2312" />

?

2、第二類亂碼:

?就是文件正常傳輸,但是servlet傳過來的參數字段以及輸出的頁面漢字全部顯示為亂碼;

解決方法:

在?doPost(HttpServletRequest request,
???HttpServletResponse response)方法之后:

加上

?response.setContentType("text/html;charset=gb2312");
??response.setCharacterEncoding("utf-8");

放在
? PrintWriter out = response.getWriter();

之前。

?

《記住修改servlet之后一定重新生成class文件,然后關閉Tomcat再重啟》

修改上面兩個部分就可以保證中文在傳輸文件過程中的正常傳輸。

網上好多代碼都不合適,奮戰兩周解決了這個頭痛的問題。

本文原封不動的轉自:http://blog.sina.com.cn/s/blog_5052ef9d0100dfhw.html,解決了我的問題,thankyou!

轉載于:https://www.cnblogs.com/XL-Liang/archive/2012/03/12/2391957.html

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的JSP利用servlet上传文件时的中文乱码问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。