字符编码

字符编码

1.字符编码简介

  • 字符编码只针对文本文件
  • 计算机内部存储数据的本质是二进制 也就是计算机只认识0和1
  • 我们打出来的字能被计算机识别是因为中间有一层转换关系>>字符编码表、

2.字符编码发展的三个阶段

  • 阶段一:一家独大

    由于计算机是美国人发明的 为了可以让计算机识别英文 所以发明了ASCII码

    ASCII码中记录了英文字母跟数字的对应关系>>用1字节来表示一个英文字符

    A-Z:65-90

    a-z:97-122

  • 阶段二:群雄割据

    各国都有自己的字符编码

    中国:GBK码 记录中文、英文与数字的对应关系>>用2个字节来表示一个字符

    日本:shift_JIS码 记录日文、英文与数字的对应关系

    韩国:Euc_kr码 记录韩文、英文与数字的对应关系

    PS:此时各个国家之间编码不一致,不同数据无法直接交互会出现乱码!

  • 阶段三:天下统一

    万国码(unicode):兼容多个多家语言与数字的对应关系 >>用2字节表示一个字符

    后来utf家族发布了优化版:utf8 英文采用1字节 中文采用3字节

    ps:内存使用unicode 硬盘采用utf8

3.字符编码相关操作

只有字符串可以参与编码解码 其他数据类型需要先转成字符换才可以

  • 解决乱码的措施

    1.当初用什么编码存的就用什么编码解码
    2.一个一个切换尝试
    
  • 编码与解码

    编码:人类字符--->计算机字符

    将人类字符按照指定的编码编程计算机可以识别的数字

    encode()

    #encode()编码
    
    s1 = '张三'
    res = s1.encode('utf8')
    print(res)
    #结果为:b'\xe5\xbc\xa0\xe4\xb8\x89'
    
    

    解码:计算机字符--->人类字符

    将计算机可以识别的数字按照指定的编码解成人类可以读懂的字符

    decode()

    #decode()解码
    
    res1 = res.decode('utf8')
    print(res1)
    #结果为:张三
    
    
  • 不同版本解释器的区别

    python2默认的编码是ASCII码 如果想要使用utf8需要:

    1.文件最开头输入:#encoding:utf8

    2.每个字符串前面都要加u print u'我是小美女'

    python3默认就是utf8

posted @ 2023-01-18 14:41  李李大冒险  阅读(137)  评论(0编辑  收藏  举报
  1. 1 不可撤销
  2. 2 小年兽 程嘉敏
  3. 3 迷人的危险3 FAFA
  4. 4 山楂树之恋 程佳佳
  5. 5 summertime cinnamons / evening cinema
  6. 6 不谓侠(Cover 萧忆情Alex) CRITTY
  7. 7 神武醉相思(翻自 优我女团) 双笙(陈元汐)
  8. 8 空山新雨后 音阙诗听 / 锦零
  9. 9 Wonderful U (Demo Version) AGA
  10. 10 广寒宫 丸子呦
  11. 11 陪我看日出 回音哥
  12. 12 春夏秋冬的你 王宇良
  13. 13 世界が终わるまでは… WANDS
  14. 14 多想在平庸的生活拥抱你 隔壁老樊
  15. 15 千禧 徐秉龙
  16. 16 我的一个道姑朋友 双笙(陈元汐)
  17. 17 大鱼 (Cover 周深) 双笙(陈元汐)
  18. 18 霜雪千年(Cover 洛天依 / 乐正绫) 双笙(陈元汐) / 封茗囧菌
  19. 19 云烟成雨(翻自 房东的猫) 周玥
  20. 20 情深深雨濛濛 杨胖雨
  21. 21 Five Hundred Miles Justin Timberlake / Carey Mulligan / Stark Sands
  22. 22 斑马斑马 房东的猫
  23. 23 See You Again Wiz Khalifa / Charlie Puth
  24. 24 Faded Alan Walker
  25. 25 Natural J.Fla
  26. 26 New Soul Vox Angeli
  27. 27 ハレハレヤ(朗朗晴天)(翻自 v flower) 猫瑾
  28. 28 像鱼 王贰浪
  29. 29 Bye Bye Bye Lovestoned
  30. 30 Blame You 眠 / Lopu$
  31. 31 Believer J.Fla
  32. 32 书信 戴羽彤
  33. 33 柴 鱼 の c a l l i n g【已售】 幸子小姐拜托了
  34. 34 夜空中最亮的星(翻自 逃跑计划) 戴羽彤
  35. 35 慢慢喜欢你 LIve版 戴羽彤
  36. 36 病变 戴羽彤
  37. 37 那女孩对我说 (完整版) Uu
  38. 38 绿色 陈雪凝
  39. 39 月牙湾 LIve版 戴羽彤
像鱼 - 王贰浪
00:00 / 04:45
An audio error has occurred, player will skip forward in 2 seconds.

作词 : 周有才

作曲 : 周有才

这是一首简单的歌

没有什么独特

试着代入我的心事

它那么幼稚

像个顽皮的孩子

多么可笑的心事

只剩我还在坚持

谁能看透我的眼睛

让我能够不再失明

我要记住你的样子

像鱼记住水的拥抱

像云在天空中停靠

夜晚的来到

也不会忘了阳光的温暖

我要忘了你的样子

像鱼忘了海的味道

放下所有梦和烦恼

却放不下回忆的乞讨

多么可笑的心事

只剩我还在坚持

谁能看透我的眼睛

让我能够不再失明

记住你的样子

像鱼记住水的拥抱

像云在天空中停靠

夜晚的来到

也不会忘了阳光的温暖

我要忘了你的样子

像鱼忘了海的味道

放下所有梦和烦恼

却放不下回忆的乞讨

只剩自己就好