- - PR -
圧縮時のファイル名のコード変換
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