首页 > 其他分享 >一文搞懂ASCII码、GBK、UTF-32、UTF-8编码集!

一文搞懂ASCII码、GBK、UTF-32、UTF-8编码集!

时间:2022-10-12 23:56:40浏览次数:40  
标签:编码 UTF 字节 32 utf 搞懂 ASCII

1.ASCII字符集编码

美国信息交换标准码,使用 1 个字节进行符号表示;其中字节首位都为0,后7位表示英文字母、数字、及一些常用符号。

2.GBK字符集编码

汉字内码扩展规范,汉字使用 2 个字节进行符号表示,兼容(包含)ASCII,ASCII码中的字符用一个字节表示;其中汉字字符的字节首位为1,而ASCII中字符的字节首位为0,这样可在编码解码时进行区别。

3.unicode字符集编码

分为utf-16(使用2个字节或4个字节)和utf-32(使用四个字节)两种

其中utf-32对于每一个字符都使用4个字节进行表示,空间浪费比较严重,因此推出utf-8

4.UTF-8字符集编码

目前最为主流的、统一的编码方式。汉字占3个字节,英文、数字、常用符号占一个字节。

标签:编码,UTF,字节,32,utf,搞懂,ASCII
From: https://www.cnblogs.com/fulaien/p/16786569.html

相关文章

  • 32.赋值运算符重载
    1.赋值(=)运算符重载赋值符常常初学者的混淆。这是毫无疑问的,因为’=’在编程中是最基本的运算符,可以进行赋值操作,也能引起拷贝构造函数的调用。classPerson{ frie......
  • float32 和float16互转
    //intmain()//{//inti=0;//floatfVal=-255.123456789;//char*pChar;//pChar=(char*)&fVal;////for(i=0;i<4;i++)//{/......
  • win32api函数列表与MFC Socket文档地址
    ​​https://docs.microsoft.com/zh-cn/windows/win32/winsock/winsock-functions​​​​https://docs.microsoft.com/en-us/cpp/mfc/windows-sockets-in-mfc?view=msvc-16......
  • 如何查看windows 2003系统版本是32位还是64位
    https://zhidao.baidu.com/question/1383192132920330300.html1、右击我的电脑-属性页面一般都有。2、遇到了属性页面没有信息的,使用Windows内置命令systeminfo查看系统......
  • esp32-lvgl-ST7796+GT911
    1、st7789在lvgl配置菜单中使用ILI9481的驱动,如果使用st7789的驱动会出现显示颜色不正确,用ili9481的就可以2、gt911的驱动文件需要修改,修改gt911.c文件中60行,取消错误后的......
  • 困难-632. 最小区间
    设置n个哨兵,n为数组nums的长度,每个哨兵初始指向为0不停的计算最小和最大,最小的哨兵指针加1,一直到结束你有 k 个非递减排列的整数列表。找到一个最小区间,使得 k 个......
  • CF1329A Dreamoon Likes Coloring 题解
    提供一个简短的题解:首先如果所有长度加起来还不到\(n\)直接无解。可以直接贪心,把第\(i\)条线段的右端点放在\(n-i+1\)这个位置,就可以最省长度(只占一个点)而且不会遗......
  • x64_dbg——类似ollydbg(OD)的支持64位的一款反编译软件,ODB仅支持32位
    x64_dbg是一款功能开源且强大的Windows应用程序32位64位调试器软件,其实说白了x64_dbg就是类似ollydbg(OD)的一款反编译软件。Anopen-sourcebinarydebuggerforWindow......
  • mysql编码问题——charset=utf8你真的弄明白了吗?
    导读:以前学习mysql的时候,一直不知道“charset=utf8”是什么意思,更不知道“setnamesgbk”是什么意思,通过这篇文章将会给大家详细介绍客户端字符集、联接器connection、MySQ......
  • WCH沁恒 CH32V203F6P6踩坑
    目前公司需要学习这个芯片使用IDE为:MounRiverStudio  第一坑:芯片型号  这是官方给的历程,但实际上下载时,芯片选型却选的是   需要修改为V20X还有一件事......