zipファイルのエンコード

zipファイルのエンコード

Windowsでファイル名に日本語や韓国語が含まれているファイル(mp3)を抽出するとよく出ますが、Linux(Ubuntu/Mint)から抽出すると以下のようになります。

5thƒAƒ‹ƒoƒ€w1“x 
“¡“c–ƒˆßŽq
03 ‘²‹Æ
?????

問題は次のとおりです。

  1. 抽出されたファイルを回復する方法は?
  2. 正しいテキスト/文字が何であるかわからない場合は、id3タグをどのように変更できますか?
  3. 抽出のデフォルト値をWindows文字エンコーディングに設定するにはどうすればよいですか?

答え1

1-convmv -f xxx -t yyy --notest .抽出したファイル/フォルダを含むフォルダで使用できます。 xxxは、Windowsエンコーディング、gbkなどを表します。 yyyはLinuxエンコーディング、utf8などを表します。

3ファイルローラー(Arkはサポートされていません)を使用して、解凍されたパッケージを削除し、p7zip-fullパッケージをインストールできます。

答え2

これは、バニラp7zipがWindowsで生成されたアーカイブの正しいコードページを選択できないためです。この問題を解決するために、p7zip用のパッチを作成しました。ここでは、正しいコードページ選択コードを使用してパッチ付きp7zipをインストールできます。

sudo apt-add-repository ppa:alkisg/ppa
sudo apt-get update
sudo apt-get install p7zip p7zip-full

議論する:https://github.com/mate-desktop/engrampa/issues/5

答え3

zipのこの問題は次のとおりです。安定最近はFar2lファイルとアーカイブマネージャ。 Far2lの以前のzip文字セット検出が正しく機能するには、システム言語の設定がアーカイブが生成されたシステムの設定と一致する必要があります(Windowsの内部「zipフォルダ」ツールは同じロジックを使用します)。あなたもできます。

LANG=ja_JP.UTF-8 far2l

日本語の場合、または

LANG=ko_KR.UTF-8 far2l

韓国語用

関連情報