1. java下載doc/docx文件亂碼的問題
java下載文件是在什麼平台(win,linux?)運行的,又是如何打開看到亂碼的(手動、自動、何種方式)?
2. java web項目下載中 中文文件名亂碼
response.addHeader("Content-Disposition", "attachment;filename="
+ new String(logname.getBytes("utf-8"), "ISO-8859-1"));
根據自己的變數名和編碼 進行修改
3. java讀取linux下文件名亂碼
Linux下讀取文件名亂碼可能的原因是:
1.linux系統默認編碼不支持中文字元
2.文件名本身是亂碼
解決方案是在讀取文件名的時候,要進行顯式的編碼轉換如下:
FileInputStreamfis=newFileInputStream("fileName");
InputStreamReaderisr=newInputStreamReader(fis,"utf-8");
4. 在華為手機下載文件後文件名是亂碼如何解決
下載的文件名有中文就會出現亂碼,通常獲取到的文件中通常都是「iso8859-1」格式,需要轉換為「UTF-8」格式。
如:String str = new String(str.getByte("iso8859-1"),"UTF-8");進行下強制轉換後在進行讀取即可。
通常格式有GBK、UTf-8、iso8859-1、GB2312,如果上面的強制轉換不成功,依次進行這些格式的嘗試,肯定是可以解決問題的。
5. java生成文件名亂碼怎麼解決
輸出excel:
response.setHeader("Content-disposition","attachment;filename*=utf-8'zh_cn'"
+URLEncoder.encode('文件名',"UTF-8")+".xls");//設定輸出文件頭
response.setContentType("application/ms-excel");//定義輸出類型
6. java下載,中文名稱出現亂碼問題
我不太清楚怎麼回事,但是網路上的很多資源都支持英文,對中文的支持有問題,很可能是網頁中的編碼是GB2312*(大多的jsp和asp),也許你的電腦是UTF-8或則別的,這中問題和配置有很大的關系,建議不要使用中文
7. AIX系統Java生成文件文件名亂碼
一般為兩種原因:
第一:工程編碼格式是否和導出文件格式一樣
第二:導出文件格式是否和導出文件的本地計算機環境一樣,即編碼一樣
8. java中jar打包後中文文件全部亂碼,如何解決
1、用代碼混淆器,混淆後一般都是一些西文字元,這些字元在GBK和UTF8中映射鍵應該是一樣的。但是上網搜索老半天就是找不到好用的針對源代碼的工具。
2、轉化源代碼編碼。這個我試過了,但是文件名在打包後仍變成亂碼。不知道如何改變文件名的編碼格式。
3、自己做一個轉化程序,把源代碼中的中文名轉化為任意的西文。但是自己的正則表達式基礎太差,寫不好這種程序,特別是區分哪個是String里的內容還是標識符。。
可以了
9. java創建的中文文件名亂碼
已在另一個問題中回復兩個方案,這里再增加一個方法:
運行時增加參數:
java -Dfile.encoding=utf-8
10. 我的eclipse編譯器各個顯示窗口的名字都出現亂碼,打開的java文件名也都亂碼
我的eclipse也出現過一次這種情況,當時不光eclipse文件名亂碼,下載文件文件名只要是中文的都是亂碼,後來發現是系統區域設置搞錯了.我的是win7的系統
解決方法:找到控制面板-->區域和語言-->管理-->更改系統區域設置,將當前系統區域設置改為中國(簡體,中國),然後重啟電腦,這樣就好了