ノーマルビュー

一昨日以前

ZIPファイルをShift_JISで解凍

2025年6月11日 22:09

最終更新日 2025年6月19日

Ubuntuカテゴリー

WindowsではZIPファイルのファイル名に文字コードとして基本的(デフォルト)にShift_JIS(CP932)を使用している。古い設計であるZIPの仕様では、使用されている文字コードを識別する手段はなく、一般的にその他のOSでは文字コードをUTF-8として解凍(展開)するために問題が発生することがある。

Shift-JISとして解凍する

$ unzip -O cp932 ファイル名.zip

Shift-JIS(CP932)でアーカイブ内をエンコーディングして解凍するオプション「-O cp932」を付ける。自動判別して解凍するツールを後述するが基本として記述。

「unar」を使用する

「unar」はあらゆる圧縮形式に対応する解凍ツール。使用されている文字コードを自動で判別するのでShift-JISで圧縮されたZIPも文字化けせずに解凍できる。

インストール

$ sudo apt update

$ sudo apt install unar

解凍する

$ unar ファイル名.zip

Windows側での対応

標準機能での圧縮ではShift-JISなので「WinZip」や「PeaZIP」などUTF-8での圧縮に対応したツールを使用する。

付記

日本語特有のShift_JISとUnicodeが並立している問題は現在でも特に仕様の古いファイルにおいてWindowsとLinux系OSやmacOSとの間に文字コードのミスマッチによる「文字化け」を起こしている。他にMP3ファイルも仕様が古く文字化けがしばしば発生している。

(関連項目)Rhythmboxで文字化け


Microsoft Editのインストール

2025年5月25日 00:34

最終更新日 2025年6月19日

Windowsカテゴリー

Microsoftから軽量のCLIテキストエディタがオープンソースで公開された。古くて新しいはWindows 11に標準搭載される予定だという。

インストールする

Windows Terminalを起動して

PS C:\Users\user> winget install Microsoft.Edit

「winget」コマンドでインストール。

Microsoft Editのインストール

「y」と入力して

Microsoft Editのインストール完了画面

インストールが完了。ターミナルを再起動する。

ちょっと使ってみる。

PS C:\Users\user> edit Test.txt

「edit」コマンドでエディタが起動。「Test.txt」を作成。

Microsoft Editを起動。

マウスも使えます。「Save As…」でファイルの保存先の選択も項目をダブルクリックすると開くのでエクスプローラー感覚です。

入力します。「Ctrl」+「F」で検索して「Esc」で検索を終了したりしました。

「Ctrl+C」や「Ctrl+V」も使えます。


❌