2013-08-06 23 views
0

我正在開發一個文件管理器應用程序。現在我想創建一個UnZip功能,所以我使用了java.util.zip類,但是失敗了。我應該解壓縮韓文字符/日文字符,和任何其他不英文字母。所以我搜索了,我發現'jazzlib'圖書館,所以我試圖用它,但我仍然失敗..Android:java.util.zip不起作用,jazzlib也不起作用

如何解決這個問題?我認爲這是關於編碼...

(對不起我的英文不好...)

編輯:「失敗」意味着朝鮮語字符被破壞,如:3г? 〜.xls

+0

定義「失敗」。 – 323go

+0

@ 323go我編輯了這個問題。 – mhkim4886

+0

這應該會對你有幫助:[使用java.util.zip。* *寫入zip文件時,帶有日文字符的文件名會變成垃圾(http://stackoverflow.com/questions/1977711/file-names-with-日文字符轉爲垃圾當寫入到一個zip文件ü) – 323go

回答

0

問題是你不能用正常的編碼解壓縮特殊字符,要在eclipse中解決這個問題,你必須改變vm參數,我住在西班牙和我同樣的問題,我解決了在vm中以下-Dfile.encoding = cp1252與此我認爲你會解決你的問題,因爲當你把你的代碼轉換成jar包含新的編碼。

+0

但我在Android。我如何更改VM選項? – mhkim4886

+0

嗯,我暗示說你在eclipse中編程的時候會添加android。但是你已經聯繫瞭解決方案。 – Deckard27

+0

爲什麼這個問題已關閉?它對於android依然很重要。國際角色在2014年未解壓縮。在Android設備上進行壓縮 - 他只有一種方法 – djdance