Ubuntuにp7zip-fullを入れるとzipアーカイブ内の日本語ファイル名が文字化けする問題を解決するパッチが配布されていました。

Ubuntuデスクトップに「p7zip-full」を入れると、書庫マネージャー(file-roller)で日本語などのファイル名を含むzipアーカイブを開くと文字化けする、という問題があります。

Bug #1382106 “p7zip-full fails to deal correctly with filename e...” : Bugs : p7zip package : Ubuntu
This bug has been recently fixed in But the problem is that when p7zip-full is installed unzip is handled by p7zip. There is no way to set File Roller to use ...

Ubuntu日本語Remixの場合、p7zip-fullがインストールされた環境でもunzipを使うよう変更したfile-rollerのパッケージを入れることで文字化けしないようにしています。しかし、p7zip-fullに含まれる7zコマンドでzipファイルを展開すると文字化けするという問題は残っていました。

最近になって、Unxedさんという方が、この問題を解消するパッチを作成されたようです。

p7zip / Bugs / #187 7za lists files (of extract files) using incorrect encoding in some cases

Ubuntu 18.04 LTSと20.04 LTS用のパッケージにこのパッチを入れたところ、文字化けしないようになりました。以下のPPAにアップロードしてあります。

p7zip patched for getting correct local file names in zip archiv... : Jun Kobayashi

このパッチが採用されれば、Ubuntu日本語Remixでfile-rollerに細工する必要がなくなるはずです。

コメント

タイトルとURLをコピーしました