个人愚见,敬请指教。

在计算机中,无论是什么样的东西,视屏,图片,音频,等等,归根结底都是以0和1存储在硬盘上的。而怎样把他们变成0和1,是有一定的规则来约束的。

文字也是一样,比如ASCII码表就是一个规则,它规定了字符和0,1之间的转换规则,且是一一对应的。字母A对应的是01000001,当你在文本文件中写入这个A并以ASCII码保存时,他在硬盘上就是01000001,而当你再次打开文件时,计算机看见01000001,它按照ASCII的规则它就知道那是A,如果不是以这个规则来说的话,它就会认为是别的东东。显示出来的就不是A了,就这么简单。

要保证看到的东西不是乱码,就要保证保存时的规则和读取时的规则是对应的并且这个规则是可逆的,(比如加密算法,基本就是不可逆的规则。)

文字中的规则就是字符编码,字符编码有很多种:ASCII码,Unicode等,他们就是不同的规则。