нет, ты. костылить костыли с «автоопределением» и тому подобное — это писать заведомо ненужный мусорный код. если на то пошло, формат .zip вообще про i18n знать не знает. городить костыли — не надо.японцы же могут что угодно поддерживать, у меня вот локаль кои8, но какое это отношение имеет к обмену данными? есть юникод, есть одно из представлений юникода: utf-8. его таки поддерживают практически везде. пусть авторы программ, которые не могут писать utf-8, чинят свои программы. не вижу, зачем надо делать костыли для исправления *чужих* багов и мисдизайнов.
(в сторону) да и вообще пора зип на помойку выкинуть.