zoukankan      html  css  js  c++  java
  • 字符编码

    一、解决文件乱码问题:加文件头,字符串前面加u

    1.内存固定使用的是unicode,可以改变的是存入硬盘的采用各式(utf-8)
    2.文本文件存乱是致命的
    文本文件以什么编码模式存的,就以什么编码格式取
    3.python3默认:utf-8
    3.python2默认:ASCII
    指定文件头,指定编码(与文件存储的编码格式一样)
    在文件首行写:
    # coding:编码格式
    4. 保证运行python程序前两个阶段不乱码的核心法则:
    python2要指定文件头
    # coding:文件当初存入硬盘时所采用的编码格式
    5.python3的str类型默认直接存为unicoding,不会乱码
    python2的str类型不会乱码
    x = u'上'


    二、
    字符编码:字符与数字的对应关系表 (字符编码表)
    ASCII表:只支持英文字符,采用8位的2进制数对应一个英文字串
    GBK表: 支持英文和中文
    采用8位(8bit=1Bytes)的二精致对应一个英文字符
    采用16位的二进制对应一个中文字符

    unicode表:
    1.兼容万国,对老的字符都有相应的对应关系
    2.采用16位(16bit=2Bytes)二进制对应一个字符

    老的字符编码可以转换成unicode,但是不能相互转换


  • 相关阅读:
    MySQL详细安装(windows)
    深入理解java虚拟机
    java语言实现机制
    java基本类型的长度
    关于SQLite数据库 字段 DateTime 类型
    "初识".Net Winfom
    Linux Shell脚本编程while语句
    mysql主从搭建
    oracle dg状态检查及相关命令
    Oracle 11.2.0.4单实例打补丁
  • 原文地址:https://www.cnblogs.com/Holmes-98/p/14227136.html
Copyright © 2011-2022 走看看