首先要進行兩處的修改:
第一:如果你使用了上傳檔案的包,
如:servletfileupload sfu = new servletfileupload(factory);
sfu.setheaderencoding("iso8859_1");
或者diskfileupload fu=new diskfileupload();
fu.setheaderencoding("iso8859_1");
或者……
都加上標紅的這句話。
第二:在使用fileitem處,轉換編碼方式。
fileitem item = items.get(i);
new string(item.getname().getbytes("iso8859_1"),"utf-8")
這裡我的程式使用的是utf-8。我們可以改成自己使用的gbk或者gb2312。
FileItem 出現部分中文亂碼
把整個erp專案進行編碼轉換,變到了utf 8,但是目前遇到個比較奇怪的問題,就是在使用了struts提供的fileitem這個類對上傳檔案的檔名進行操作的時候,經過 filename new string filename.getbytes gbk utf 8 後,會出現部分中文亂碼,比如說 個人...
Chrome下AJAX POST出現中文亂碼的問題
最近做的乙個後台系統中,前後端都使用介面通訊,並且為了保證開發進度,確保只相容新式瀏覽器,chrome firefox。結果在chrome瀏覽器中,在處理ajax向後台提交資料表單資訊時,出現中文的地方,post到後端的都是亂碼。先確保所有的js html模板檔案 以及合併 壓縮後的js檔案都是ut...
android中處理中文亂碼和中文部分亂碼
1.第一種情況 伺服器與客戶端編碼不統一造成中文亂碼,當伺服器返回資料是utf 8格式時,客戶端在讀取輸入流時,需要將其轉換成utf 8格式,如下是客戶端部分 設定url並且開啟連線 得到輸入流並轉換為字串 顯示到控制項上 textview 1.settext strresult 2.第二種情況 如...