[問題]用 ARK 解壓含中文檔名的 rar 檔時會出現亂碼。

歡迎提問 debian desktop 相關問題,何謂 desktop ? 舉凡您日常生活會用到的部份,如上網 ( www 、 bbs ..) 、程式設計、繪圖...等等。 通常以 X Window 環境底下問題為主。

[問題]用 ARK 解壓含中文檔名的 rar 檔時會出現亂碼。

文章yzcie » 週日 3月 12, 2006 1:19 pm

小弟在使用 KDE 預設的解壓縮軟體 ARK 解 rar 檔案,若壓縮檔裡有中文檔名,會出現下圖中的亂碼。

圖檔


搜尋 Google 後,看到友站 中国Linux公社论坛 有網友 patch 了 kdeutil-3.4.1 中 ARK 的亂碼問題。

下載他的 srpm,解壓後看到有個 kdeutils-3.4.1.ark-rar.patch,雖然和小弟目前的 kdeutil-3.5.1-2 版本不同(而且小弟看不懂 source code),用 diff 看到兩個版本的 rar.cpp/rar.h 也有很多不同的地方,只好先手動試試 patch 的部份。
照著 kdeutils-3.4.1.ark-rar.patch (srpm 裡的 patch) 手工修正 apt 下載的 source 後,編譯出來的 ARK 問題依舊存在。再拿 3.4.1 的 srpm 來patch/編譯,編出來的 ARK 亂碼也還是一樣。

請問小弟該怎麼解決呢?
小弟不想在 KDE 裡用 file-roller 啊 :ooops:
--

註1 : 在 consol 下執行 rar l test.rar 可以正常顯示。
註2 : locale編碼是utf-8,壓縮檔中的檔名編碼也是 utf-8。
註3] : 在 Konqueror 中右擊,選 Extract > Extract to test , Extract > Extract To... 和 Extract > Extract Here 皆可順利解壓縮。
--
附上兩個版本中的 rar.cpp,rar.h 及 patch 檔。
ark-rarsrc.tar.gz
yzcie
可愛的小學生
可愛的小學生
 
文章: 65
註冊時間: 週三 1月 26, 2005 3:19 pm
來自: 台灣

回到 debian desktop

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客