这个问题网上讨论的帖子很多,很多是用专业的api实现的,移植性不好,其实GB2312里面要转换的就是61到87区的汉字,每区都是94个汉字,可以按照GB2312的循序做一个对应的UNICODE的线性表,分区查找就可以了。