额 提问的话举个栗子最好了,不过,这个问题还是挺常见的,试着解释一下:
首先,计算机只能识别二进制信息,所以文件在计算机中存储时都是二进制的形式,读取的时候也是要先载入二进制信息,然后通过程序将二进制信息转化并显示!
存储的过程叫编码,读取的过程属于解码!
呐,在这两个过程中都要使用字符集,字符集就是字符与二进制之间的映射关系。
编码和解码是分离的两个过程,这就带来一个问题:如果两个过程使用同一个字符集,那么可以正确显示;如果两个过程使用不同字符集,就会出现乱码啦!
恩,这是最常见的原因,不知道还有没有别的可能。。。。。 |