chardet
hooky
