FileItem 出現部分中文亂碼

2021-06-18 05:53:57 字數 597 閱讀 1749

把整個erp專案進行編碼轉換,變到了utf-8,但是目前遇到個比較奇怪的問題,就是在使用了struts提供的fileitem這個類對上傳檔案的檔名進行操作的時候,經過:  

filename  

=  new  

string(filename.getbytes("gbk"),"utf-8");  

後,會出現部分中文亂碼,比如說「個人簡歷」四個子,簡歷二字是亂碼,個人沒問題。但是「新建資料夾」這幾個字就全部沒有問題……這個問題以前從來沒有遇到過.

diskfileupload   fu=new   diskfileupload();  

fu.setheaderencoding("iso-8859-1");

list files=fu.parserequest(request);

fileitem fi=(fileitem)files.get(0);

string filename=fi.getname();

filename = new string(filename.getbytes("iso-8859-1"),"utf-8");

FileItem 出現部分中文亂碼解決辦法

首先要進行兩處的修改 第一 如果你使用了上傳檔案的包,如 servletfileupload sfu new servletfileupload factory sfu.setheaderencoding iso8859 1 或者diskfileupload fu new diskfileuploa...

Chrome下AJAX POST出現中文亂碼的問題

最近做的乙個後台系統中,前後端都使用介面通訊,並且為了保證開發進度,確保只相容新式瀏覽器,chrome firefox。結果在chrome瀏覽器中,在處理ajax向後台提交資料表單資訊時,出現中文的地方,post到後端的都是亂碼。先確保所有的js html模板檔案 以及合併 壓縮後的js檔案都是ut...

android中處理中文亂碼和中文部分亂碼

1.第一種情況 伺服器與客戶端編碼不統一造成中文亂碼,當伺服器返回資料是utf 8格式時,客戶端在讀取輸入流時,需要將其轉換成utf 8格式,如下是客戶端部分 設定url並且開啟連線 得到輸入流並轉換為字串 顯示到控制項上 textview 1.settext strresult 2.第二種情況 如...