boxから一括ダウンロードしたら文字化けした件への対策
boxでファイルをフォルダごと一括ダウンロードしたら、zip解凍の際にファイル名が文字化けしました。
明らかに解凍時のエンコードの問題なのですが、シンプルに答えにたどりつけなかったので、備忘録です。
解決方法は、文字コードを意識しなくてもよい解凍ソフトを使うことです。
今回の原因が、boxが使っている圧縮ソフトの何某なので。。それはのちほど。
解決策
文字コードに気を遣ってくれるアーカイバ(圧縮解凍ソフト)を使います。
導入するしかないです。
安心感があるのは、CubeSoftのCube ICE(無料)でしょうか。。
http://www.cube-soft.jp/cubeice/
boxでも推奨しています。
加えて、われわれともだちひろばのチラシ(ブログ掲載用)づくりでも使っているCube PDFの会社さんみたいなので。
最終的には自己責任でお願いします。
今回の事象
boxから、複数フォルダに分かれた複数ファイルをダウンロードしLhaplusで解凍したところ、フォルダ名とファイル名が文字化けしました。
ファイルの中身は無事でした。また、文字化けした様子を見ると、日本語部分のみ文字化けているように見えました。
ローカル環境は以下のとおりです。
- OS: Windows 10 Pro(32ビット)
- ブラウザ: Chrome 50、Internet Explorer 11(両方とも)
- アーカイバ: Lhaplus v1.73(DLL追加なし)
原因
boxでファイルとフォルダを圧縮する際の文字コードと、ローカルで解凍する際の文字コードが異なっているためです。
特に、Windows7やWindows Server 2008 R2で発生する、とboxのQ&Aにはありますが、Windows10 Proでも同様の事象が発生しました。
おそらくですが、box側はUnicode(UTF-8)で圧縮していて、Windows側ではShift-JISか何かで解凍しようとしているものと思われます。
MacやLinuxで圧縮したファイルをWindowsで解凍すると、同じようなことが起こりますよね。。
今回は、Lhaplusで解凍しました。
すぐに文字コードが原因だと分かったのですが、Lhaplusでは文字コードを指定できないようなので遠回りしてしまいました。
アーカイバが増えてしまいましたが仕方ないです。乗り換えも検討します。。
« Win10(IE11)のTemporary Internet Files | トップページ | 5月の活動内容(再度のお知らせ) »
「パソコン・インターネット」カテゴリの記事
- ココログとGoogleのアクセス解析結果の違い(2016.11.30)
- Android 7に対応できるデバイスがなくて悲しいデス。。(2016.10.12)
- Excel VBAでオートフィルターの表示をクリアする(2016.10.01)
- iOS 10 導入済み!(2016.09.16)
この記事へのコメントは終了しました。
« Win10(IE11)のTemporary Internet Files | トップページ | 5月の活動内容(再度のお知らせ) »
コメント