• 文本分成两种,一种叫做纯文本,还有一种叫做富文本
  • 纯文本中只能保存单一的文本内容,无法保存内容无关的东西(字体、图片、颜色......)
  • 富文本中可以保存文本以外的内容(word 文档)
  • 在开发时,编写程序使用的全都是纯文本!
  • 纯文本在计算机底层也会转换为二进制保存,

将字符转换为二进制码的过程,我们称为编码
将二进制码转换为字符的过程,我们称为解码
编码和解码时所采用的规则,我们称为字符集

  • 常见的字符集:

ASCII

  • 美国人编码,使用 7 位来对美国常用的字符进行编码
  • 包含 128 个字符

IOS-8859-1

  • 欧洲的编码,使用 8 位
  • 包含 256 个字符

GB2312
GBK

  • 国标码,中国的编码

Unicode

  • 万国码,包含世界上所有的语言和符号,编写程序时一般都会使用 Unicode 编码
  • Unicode 编码有多种实现,UTF-8(1-5 个字节表示字符) UTF-16(2-4 个字节表示字符) UTF-32(4 个字节表示字符)
  • 最常用的就是 UTF-8
  • 乱码

编写程序时,如果发现程序代码出现乱码的情况,就要马上去检查字符集是否正确