first version
gbk=> utf-8
first c