use module chardet