我正在開發一個文件管理器應用程序。現在我想創建一個UnZip功能,所以我使用了java.util.zip類,但是失敗了。我應該解壓縮韓文字符/日文字符,和任何其他不英文字母。所以我搜索了,我發現'jazzlib'圖書館,所以我試圖用它,但我仍然失敗..Android:java.util.zip不起作用,jazzlib也不起作用
如何解決這個問題?我認爲這是關於編碼...
(對不起我的英文不好...)
編輯:「失敗」意味着朝鮮語字符被破壞,如:3г? 〜.xls
我正在開發一個文件管理器應用程序。現在我想創建一個UnZip功能,所以我使用了java.util.zip類,但是失敗了。我應該解壓縮韓文字符/日文字符,和任何其他不英文字母。所以我搜索了,我發現'jazzlib'圖書館,所以我試圖用它,但我仍然失敗..Android:java.util.zip不起作用,jazzlib也不起作用
如何解決這個問題?我認爲這是關於編碼...
(對不起我的英文不好...)
編輯:「失敗」意味着朝鮮語字符被破壞,如:3г? 〜.xls
問題是你不能用正常的編碼解壓縮特殊字符,要在eclipse中解決這個問題,你必須改變vm參數,我住在西班牙和我同樣的問題,我解決了在vm中以下-Dfile.encoding = cp1252與此我認爲你會解決你的問題,因爲當你把你的代碼轉換成jar包含新的編碼。
定義「失敗」。 – 323go
@ 323go我編輯了這個問題。 – mhkim4886
這應該會對你有幫助:[使用java.util.zip。* *寫入zip文件時,帶有日文字符的文件名會變成垃圾(http://stackoverflow.com/questions/1977711/file-names-with-日文字符轉爲垃圾當寫入到一個zip文件ü) – 323go