gbk encoding support improved