Igen, a charset detektálás megoldhatatlan probléma, és ebbe mots belefutottál te is, és megpróbálsz okosabbnak lenni, mint az uchardet.
Még mindig: az uchardetben benne van, az, ami a best effort létezik. De te megpróbálod újra feltalálni a melegvizet. Ez egy olyan busy working, ami nem visz előre, cserébe az eredménye ugyanúgy kérdőjeles.