Enca currently can determine 8bit charsets of Belarussian, Czech, Polish, Russian, Slovak and Ukrainian texts and also some multibyte encodings, independently on language (provided it's some European language).