プログラム中でzipファイルのエンコードをunzipする前にsjisかutf8見分ける方法ないですか?
unzip -lぐらいは可とします。

SJIS文字コードは8140〜989Eにあることぐらいしか判定条件ないですか?
ttp://ash.jp/code/unitbl21.htm

UTF8文字コードは範囲がよくわからない。