improve to utf-8