国际编码标准ISO/IEC10646为世界各种主要语言的字符编订统一的字符集,但世界各地依然采用不同的编码标准。这必然导致乱码或某些字符不能正确显示等问题,所以实现汉字编码的相互转换与自动识别是保证汉字多内码并存的关键。本文以GB2312、Unicode、UTF-8三种内码为例,对汉字编码、解码及自动转换方法进行研究与分析,并用VC++编程实现GB2312、Unicode、UTF-8三种内码间的相互转换。