zoukankan      html  css  js  c++  java
  • 编码问题总结

    位:

    一个0或者1占一个`位`

    字节:

    * 8个位为一个字节,1字节占用8个二进制位

    * 一个字节用来表示常用的256个字母、符号、控制标记(abcd....)

    ASCII码:

    一个英文字母(不分大小写)占一个字节的空间。一个二进制数字序列,在计算机中作为一个数字单元,一般为8位二进制数。换算为十进制,最小值-128,最大值127。如一个ASCII码就是一个字节

    转为为 ascii / man ascii
    php 函数为 `chr ( int $ascii ) : string`


    ord函数 — 转换字符串第一个字节为 0-255 之间的值


    Unicode编码:

    Unicode 为世界上所有字符都分配了一个唯一的数字编号,这个编号范围从 0x000000 到 0x10FFFF (十六进制),有 110 多万,每个字符都有一个唯一的 Unicode 编号,这个编号一般写成 16 进制,在前面加上 U+。例如:“马”的 Unicode 是U+9A6C。

    一个英文等于两个字节,一个中文(含繁体)等于两个字节。中文标点占两个字节,英文标点占两个字节


    UTF-8编码:

    UTF-8 就是使用变长字节表示,顾名思义,就是使用的字节数可变,这个变化是根据 Unicode 编号的大小有关,编号小的使用的字节就少,编号大的使用的字节就多。使用的字节个数从 1 到 4 个不等。

    参考其他:

    https://blog.csdn.net/hayre/article/details/79699206?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task


    https://blog.csdn.net/zhusongziye/article/details/84261211

  • 相关阅读:
    传智播客itcastbbs(二)
    传智播客itcastbbs(三)
    传智播客itcastbbs(一)(图文)
    传智播客itcastbbs(四)
    传智播客itcastbbs(六)
    双语美文:我想! 我做! 我得到!
    java邮件开发详解
    JDK_Tomcat_MyEclipse配置
    醋泡大蒜有什么功效
    优盘量产
  • 原文地址:https://www.cnblogs.com/boundless-sky/p/12620812.html
Copyright © 2011-2022 走看看