• 主页

  • 投资

  • IT

    🔥
  • 设计

  • 销售

  • 共99篇

    mysql数据库

关闭

返回栏目

关闭

返回mysql数据库栏目

23 - 编码 - ASCII -> EASCII -> GBK -> Unicode(utf-8)

作者:

贺及楼

成为作者

更新日期:2022-01-04 09:17:37

编码 - ASCII -_ EASCII -_ GBK -_ Unicode(utf-8)

1个字节相当于8个比特位
8个比特位可以表示256个符号

ASCII码美国 最早

字符A对应的二进制数值是01000001,对应的十进制就是65
www.ascii-code.com

EASCII(ISO/8859-1)欧洲 稍早

GBK中国人 最近

GB2312又称GB0
GB2312 编码共收录了6763个汉字,同时他还兼容 ASCII

Unicode国际的utf-8 国际通用几乎包含所有语言

  1. Unicode597D
  2. 区间是000008000000FFFF
  3. 597D用二进制表示是:0101100101111101
  4. 填充到1110xxxx10xxxxxx10xxxxxx得到111001011010010110111101
  5. 16进制:e5a5bd
  6. UTF-8编码是"E5A5BD"
  7. unicode u'好'
  8. unicode转换到str
  9. c = b.encode('utf-8')
  10. '\xe5\xa5\xbd'
  11. str类型转换到unicode
  12. d = c.decode('utf-8')
  13. u'\u597d'