这个代码,也演示了多字节编码MBC和宽字符编码的使用区别,对汉字,前者是数组,后者则是一个单一的字符(这个字符是16位的)。换言之,ASCII编码的知识,在国际化时代早已过时,不是什么char都是8位1字节的,它可能是16位或32位的。至于utf8,属于多字节编码的扩展,实际上其处理效率很低,因为必须经常检测到底是多少位的编码,那个if判断代码不少的,这种编码只在web上针对大量英文夹杂少量中文的数据传输有用,即压缩数据规模,增加传输速度,不过在当今网络速度越来越快的时代,这种优势没多大用处了,相对程序麻烦的性价比,越来越低。