WindowsのPCで解凍すると文字化けするZIPファイルをレンタルサーバーで解凍する

気ままに更新しています。 先日、Macユーザーの方から送っていただいたZIPファイルを解凍すると文字化けしてしまい、LhaPlusでも7zipでもうまくいかないということがありました。 インターネットで調べたら文字コードの問題ということで、Linuxで解...

気ままに更新しています。 先日、Macユーザーの方から送っていただいたZIPファイルを解凍すると文字化けしてしまい、LhaPlusでも7zipでもうまくいかないということがありました。


インターネットで調べたら文字コードの問題ということで、Linuxで解凍したらうまくいきそうな雰囲気を感じて自分が借りているレンタルサーバーにFTPでアップロードして、PHPスクリプトで解凍したところ文字化けせずに解凍できたので、手順を記録しておきます。

しかしながら、この方法はレンタルのWebサーバーを使うので、機密情報や人に見られては困る情報を含むファイルには適していません。また、ご自身では重要度が低いと感じられる情報を扱う時にも、Basic認証をかけたディレクトリを使って作業するなど、丸見え状態で作業しないことをおすすめします。
本記事に基づく操作等はご自身の責任において実行してください。筆者は責任を負いません。

手順

  1. スクリプトを用意します。
    下記スクリプトをテキストエディタにコピーして、「foo.zip」を実際のファイル名に変更します。テキストエディタで、拡張子.phpで保存します。
    <?php
    $zip_file = 'foo.zip';          // 展開するzipファイルを指定
    
    function unzip($zip_file) {
      return shell_exec("unzip $zip_file");
    }
    
    if($zip = unzip($zip_file)) {
      echo "解凍成功:$zip_file";
    } else {
      echo "解凍失敗:$zip_file";
    }
    ?>
  2. 対象のZIPファイルと先ほど用意したスクリプトをを自分のレンタルサーバーの同じディレクトリにアップロードします。FileZillaを使用した場合、下記のような画面になります。
  3. ブラウザで先ほどのphpファイルにアクセスし、ファイルを解凍します。
    解凍が成功した場合は下記のような表示になります。
  4. FTPクライアントソフト(FileZillaなど)で、解凍後のファイルが文字化けしていないか確認します。大丈夫だと、普通に読める雰囲気です。
  5. 解凍したファイルをダウンロードし、ファイル名を確認します。
  6. ZIPファイル、解凍したファイルを自分のレンタルサーバーから削除する

参考にしたサイト

レンタルサーバー上でZipファイルを解凍する

環境

PC:Windows10 Home
FTPクライアント:FilezZilla
レンタルサーバー:Lolipop
※事前にFilezillaのサイトマネージャの文字セットタブで、「UTF-8を強制」を選択しておきます。

WEB業界や紙媒体の業界の皆様はこういう時はどうしていますか? もっとスマートな方法があったら、ぜひ教えてください^^

COMMENTS

名前

101mm,1,Acer Aspire one 752,4,Android,8,Arduino,2,BIOS,1,BOSE,1,Canon,3,DS,1,DVD,1,EF24-105 F4L IS USM,1,Eos 70d,4,EOS Kiss X7,4,Excel,4,GIMP,5,Git,3,Git Bash,3,HD60S,1,Inkscape,3,iPad,3,iPhone,3,Kindle,2,Lightroom,1,Office,2,PC,9,PDF,1,PHP,1,SONY,1,SSD,3,SSH,3,ThinkPad,17,ThinkPad R61e,2,ThinkPad X240,6,ThinkPad X260,10,TOEFL,1,TOEIC,5,VBA,6,VBScript,3,VMware player,1,WEB制作,4,Windows,7,Windows 10,6,Windows 11,1,オーディオ,2,カメラ,10,キャプチャ,1,パソコン周辺機器,2,パソコン部品,4,レビュー,1,レンズ,2,圧縮&解凍,3,英語,8,仮想環境,1,家庭学習,3,撮影機材,6,雑感,3,子育て,5,資格,14,情報処理技術者試験,5,中古,5,電子工作,2,電子書籍,2,動画,3,動画制作,4,変換,1,簿記,2,
ltr
item
勉強とガジェット: WindowsのPCで解凍すると文字化けするZIPファイルをレンタルサーバーで解凍する
WindowsのPCで解凍すると文字化けするZIPファイルをレンタルサーバーで解凍する
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYihvIVI65t0OWWx9zXDYed_bHV8CmyvS2C8Ajdz_VTp8lM5zvlmmydbAlGpIxa90eawDc7L8KCa7Jj3jEx3ExBHA6iAEa0bNo1URzecDqbkY0kxuKf-nxGUX10J5BQH_A8Qcigy_Qfhid/s400/archive-1850170_1920_1.jpg
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYihvIVI65t0OWWx9zXDYed_bHV8CmyvS2C8Ajdz_VTp8lM5zvlmmydbAlGpIxa90eawDc7L8KCa7Jj3jEx3ExBHA6iAEa0bNo1URzecDqbkY0kxuKf-nxGUX10J5BQH_A8Qcigy_Qfhid/s72-c/archive-1850170_1920_1.jpg
勉強とガジェット
http://tanaka-misaki.blogspot.com/2016/12/windowspczip.html
http://tanaka-misaki.blogspot.com/
http://tanaka-misaki.blogspot.com/
http://tanaka-misaki.blogspot.com/2016/12/windowspczip.html
true
8692194293250221214
UTF-8
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS PREMIUM CONTENT IS LOCKED STEP 1: Share to a social network STEP 2: Click the link on your social network Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy Table of Content