- PR -

圧縮時のファイル名のコード変換

1
投稿者投稿内容
haru
会議室デビュー日: 2006/04/11
投稿数: 1
投稿日時: 2006-04-11 10:40
参考URL
ZIPファイル圧縮について
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=12517&forum=12&7Zip

ファイル作成時の文字化け
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=19724&forum=12

いろいろとネットサーフィンを駆け抜け、
情報を集めたのですが、
私が意図するような動作がどうしても実現できず、
初めて書き込みさせていただきます。

上記のURLでは、UTF-8でファイル名が自動的に
変換され、解凍時に文字化けしてしまうということですが、
私はWindows(SJIS)で圧縮⇒Linux(UTF-8)で解凍
をしたいと思っているので、
UTF-8に変換してくれるのならちょうどよいと思い、
コード変換は必要ないと思い
圧縮プログラムを作成したのですが、
ファイル名がきちんと元に戻りません。
ファイルの中身はきちんと解凍されます。
圧縮では、zipEntry とZipOutputStream
を使用しており、
解凍はlinux標準??のunzipコマンドで解凍しています。
(圧縮のプログラムソースは他人様のものを加工させていただいているので、
載せるのはちょっと気がひけるのですが、必要があれば載せます)

この場合でも文字コードの変換が必要なのでしょうか?
特別な加工で実現できるのでしょうか?
(コード変換もいろいろと試してみましたが、
うまくは行っていないのですが・・・)

何か意見やアドバイスがあればよろしくお願いします。

1

スキルアップ/キャリアアップ(JOB@IT)