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,但是不能相互转换


  • 相关阅读:
    zoj 3279 线段树 OR 树状数组
    fzu 1962 树状数组 OR 线段树
    hdu 5057 块状链表
    hdu3487 Play with Chain
    bzoj 1588营业额统计(HNOI 2002)
    poj2823 Sliding Window
    poj2828 Buy Tickets
    poj2395 Out of Hay
    poj3667 Hotel
    poj1703 Lost Cows
  • 原文地址:https://www.cnblogs.com/Holmes-98/p/14227136.html
Copyright © 2011-2022 走看看