掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ZipFileによるZip圧縮時の日本語ファイル名文字化け対処方法 (ID:43397)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
>本来なら ZipDirectoryContents() をパクって UTF8Support = False を仕込めばいいのでしょうが、 >System.Zip を見ると UTF-8 以外は CodePage 437 で決め打ちになっているためそれができません。 パクれるのなら System.zip コピーしてソース変えちゃえばいいだろ・・・ UTF8Support = False 仕込んで TOem437String を外すか 仕込まないで FUTF8Suppot の下変えちゃうか if FUTF8Support then begin //LHeader.Flag := LHeader.Flag or (1 SHL 11); // Language encoding flag, UTF8 //LHeader.FileName := UTF8Encode(ArchiveFileName); LHeader.FileName := ArchiveFileName; end else LHeader.FileName := ArchiveFileName; //LHeader.FileName := TOem437String(ArchiveFileName); LHeader.FileNameLength := Length(LHeader.FileName); でいいだろ?
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.