cheshire-boy

PowerShellコラム

要注意!Windows7はCompress-Archiveで文字化けするかも?

投稿日:2017年1月14日 更新日:

こんにちは。チェシャ男です。(-皿-)

当ブログでも紹介している Compress-Archive コマンドレット

Windows 7 端末の PowerShell をバージョン 5.0にアップデートしたので「使ってみよう!」と何気なく実行したとき事件が起きました!!

なんと圧縮したZIPファイルが文字化けしてしまったのです。

スポンサーリンク

ざっくり状況説明

事件発生時と同じような環境を用意します。

現在のフォルダ・ファイルの状況が、

であったとします。

つまり、

F:\Work
└─新しいフォルダー
└─新しいテキスト ドキュメント.txt

こういう状況ですね。

ディレクトリの中には日本語で名前を付けられたフォルダとファイルが存在しています。

  • フォルダ:新しいフォルダー
  • ファイル:新しいテキスト ドキュメント.txt

これらのファイルを ZIP 圧縮してみます。

いざ、Compress-Archive を実行!

早速、Compress-Archive コマンドレットでを使って ZIP 圧縮ファイルを作成してみると...

と、このように問題ないように見えます。

しかしエクスプローラで圧縮ファイルの中身を見てみると、

ファイル文字化けの様子-チェシャわら
ファイル文字化けの様子-チェシャわら

なんと壮大に文字化けしているではありませんか。

これはどうしたものか。。。

とりあえず解凍してみる

ひとまず、Expand-Archive コマンドレットで解凍してみました。

上のように解凍前の

  • フォルダ:新しいフォルダー
  • ファイル:新しいテキスト ドキュメント.txt

は復元されているらしい。

一応ファイルのハッシュ値を確認してみると

解凍してできたファイルと圧縮元のファイルは一致している。

ということは単なる表示上のバグなのか...

ちなみに同じことを Windows 8.1 でやってみると問題なく圧縮・解凍できた。Windows 7 のバグのようだが果たして解決はできるのでしょうか。。。

※文字化け問題解決しました!解決方法はこちらをご覧ください。

スポンサーリンク

-PowerShellコラム
-, , ,

Copyright© 【チェシャわら】PowerShellとは、から学ぶ入門者の教科書-脱コマンドプロンプト- , 2018 AllRights Reserved Powered by micata2.