美文网首页
2019-05-5 day2 字符编码

2019-05-5 day2 字符编码

作者: 橘子随笔 | 来源:发表于2019-05-05 12:39 被阅读0次

key point:

乱码产生原因:
首先,内存中的编码都是Unicode;而由内存向硬盘保存的时候人为要指定一个字符编码,比如说是GBK,这时就是由Unicode转化称GBK,当把这个硬盘文件重新在内存读取的时候也要告诉计算机按照GBK编码来读取,它才会对应的把数据由GBK编码反解成Unicode编码写入到内存。如果此时计算机是按照其他方式编码写入内存就出现乱码。

避免乱码:
文件用什么编码保存的,就用什么编码读取

python3 中编码:

在Python3中所有的字符串都是用unicode编码来保存(不需要前面加“u”),字符串的数据类型也只有一个,就是str,只要是用unicode来保存的,那么所有的字符串在任何情况下都不会出现乱码

文件打开的编码:

如果不指定字符编码,默认打开文件的字符编码与操作系统相匹配:
Windows系统(中国大陆用户):gbk
Liunx系统:utf-8
MacOS:utf-8

相关文章

  • 2019-05-5 day2 字符编码

    key point: 乱码产生原因:首先,内存中的编码都是Unicode;而由内存向硬盘保存的时候人为要指定一个字...

  • 部分知识点

    chr(编码值) - 将字符编码转换成字符 ord(字符) - 获取字符对应的编码值 可以将字符编码放到字符串中便...

  • 字符编码知识梳理

    [toc] 字符编码: 字符编码(英语:Character encoding)、字集码是把字符集中的字符编码为指定...

  • Python正式课第十三天

    一、文件操作与字符编码 1. 字符编码 编码 将字符转换为对应的二进制序列的过程叫做字符编码(字符->二进制01)...

  • 字符编码

    一. 什么是字符编码? 字符编码(英语:Character encoding)也称字集码,是把字符集中的字符编码为...

  • python 高级方法

    Python的字符串类型 字符编码方法 查看Python中的字符串编码名称,查看系统的编码 源文件字符集编码声明:...

  • Java内存中的文本编码

    1、编码简介 1.1 概念简析:字符、字符集、编码字符集、Code Point、Code Unit和字符编码格式 ...

  • python 字符 编码 简述

    字符编码问题很简单,当你可以区分以下几种概念之后: 字节编码与字符编码 字节串与字符串 文件编码、IDE编码、其他...

  • 13.Python之字符编码

    Python之字符编码 字符编码字符编码记录的是二进制与文字的对应关系。 常见的字符编码ASCII码:包含英文字母...

  • 笔记-encode与decode

    字节串-->decode('原来的字符编码')-->Unicode字符串-->encode('新的字符编码')--...

网友评论

      本文标题:2019-05-5 day2 字符编码

      本文链接:https://www.haomeiwen.com/subject/rrlvnqtx.html