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

  • 相关阅读:
    C#加密算法汇总
    解决无法连接到visual studio开发服务器的问题
    javascript
    js仿移动端的下拉刷新,上拉加载更多。
    博客园第一篇博文——做一个思考行动派
    $("<div />")代表的意思
    ini_set 设置php配置项 在windows和linux下的不同
    Java入门1
    Java入门2
    jQuery获取元素上一个、下一个、父元素、子元素
  • 原文地址:https://www.cnblogs.com/boundless-sky/p/12620812.html
Copyright © 2011-2022 走看看