utf-8汉字编码范围

网上一般给出的编码范围:

UTF-8 (Unicode)

  • u4e00-u9fa5 (中文)
  • x3130-x318F (韩文)
  • xAC00-xD7A3 (韩文)
  • u0800-u4e00 (日文)

实际上发现:
除了u4e00-u9fa5 (中文)之外,还有(0x3400, 0x4DB5)也是。

GB18030在GB13000.1的20902个汉字的基础上增加了CJK扩展A的6582个汉字(Unicode码0x3400-0x4db5),一共收录了27484个汉字。

对应的utf8也进行了相应增加。

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用易语言 设计Python窗口组件 易友专属,毕竟易语言组件操作功能齐全也方便 可参考老版本介绍:https://bbs.125.la/forum.php?mod=viewthreadtid=14463987 2.191103 版本更新: 1.增加组件,组合框,超级列表框代码生成 2.增加功能,支持生成TTK组件代码(易语言内的windows通用组件库6.0版) 3.功能增加,增加新事件绑定 鼠标左键单击用法: 打开源码,在启动窗口直接设计窗口组件,已支持 标签,组合框,编辑框,按钮,单选框,多选框,超级列表框 组件的创建跟事件绑定及部分属性代码生成,需要其他属性的可以根据源码自行添加或评论留言。窗口设计完后按F5调试程序,窗口出现的时候代码也就自动生成好了,直接去Python里粘贴即可调试 Python模块EP.py 已封装200+常用命令 函数命名跟各种操作已尽量仿照精易模块 ,用起来还是熟悉的味道。 模块内已有函数(模块内需要安装的第三方库都已备注) 已有命令 返回返回调试输出到文本到整数到数值对象到文本到元组到列表到字典到字节到字节数组序列_是否都为真序列_是否有真字节数组_清空字节数组_顺序反转取数据类型取数据长度集合文本_取出现次数文本_是否指定文本结尾文本_是否指定文本开头文本_TAB转空格文本_寻找文本文本_倒找文本文本_寻找文本index文本_倒找文本index文本_是否全十进制数字U文本_是否全数字字母文本_是否全数字文本_是否全数字U文本_是否全空格文本_是否标题化文本_是否全小写文本_是否全大写文本_是否全字母文本_标题化文本_首字母转大写文本_到小写文本_到大写文本_大小写字符到小写文本_大小写翻转文本_拼接文本_居中文本_左对齐文本_右对齐文本_右对齐0文本_删左边全部空格文本_删右边全部空格文本_删首尾指定字符文本_三元分割_左文本_三元分割_右文本_子文本替换文本_分割文本文本_换行分割文本_生成翻译表文本_转换字符文本_按键名转键值文本_键值转按键名文本_取出中间文本文本_取文本左边文本_取文本右边文本_取左边文本_取右边文本_取字符长度文本_取随机IP文本_取随机邮箱文本_取随机手机号文本_取随机字母文本_取随机数字文本_取随机字符文本_取随机姓氏文本_取随机汉字文本_取随机范围数字文本_到时间_datetime文本_取中间_批量文本_拼音转换数值_求次方数值_四舍五入数值_取绝对值数值_取上入整数数值_取下入整数数值_取最大数数值_取最小数字典_取值并删除字典_取指定键值字典_清空字典_拷贝字典_生成字典_转列表字典_取全部键字典_取全部值字典_取出并删除最后键值字典_取值添加列表_转字典列表_加入成员列表_插入成员列表_取出现次数列表_加入新列表列表_查找成员位置列表_取值并删除列表_删除指定值列表_倒序排列列表_大小排序时间_取指定格式时间时间_亚马逊操作时间时间_取启动时间时间_取现行时间time时间_取日期时间_取某年某月日历时间_取某年日历时间_是否为闰年时间_指定范围闰年总数时间_取某月天数时间_取某月一号星期几时间_取某天星期几时间_取现行时间datetime时间_取随机时间戳时间_格式化时间_文本转datetime时间时间_datetime时间转文本时间_增减datetime时间_取上月最后一天时间_取时间间隔时间_时间转时间戳时间_时间戳转时间时间_取现行时间戳队列_创建队列队列_加入成员队列_取出成员队列_取队列成员数队列_清空队列队列_是否为空队列_是否已满正则_匹配编码_编码编码_解码编码_UTF8编码编码_UTF8解码编码_GBK编码编码_GBK解码编码_URL编码编码_URL解码编码_ANSI到USC2编码_USC2到ANSI编码_BASE64编码编码_BASE64解码加密_MD5加密_SHA加密_SHA3加密_HmacSHA256加密_CRC32JS_调试JS_加载JS_运行GZIP_压缩GZIP_解压文件_取运行目录文件_更改当前工作目录文件_更改当前进程目录文件_遍历指定路径文件文件_遍历指定路径所有子目录文件_创建单层目录文件_创建多层目录文件_删除文件文件_删除文件2文件_删除单层空目录文件_删除多层空目录文件_获取访问修改时间文件_设置访问修改时间文件_重命名文件_修改权限文件_是否为绝对路径文件_是否为目录文件_是否为文件文件_是否存在文件_取文件大小文件_取最近访问时间文件_取创建时间文件_取修改时间文件_取文件目录文件_取路径文件名文件_文件扩展名分割文件_目录文件名分割文件_创建文件文件_检测权限文件_写入文件文件_读取文件文件_读取某行数据_排列数据_组合数据_排列组合进制_十到二进制_十到八进制_十到十六进制_二到十进制_八到十
计算机基础知识-编码表 模块:计算机基础知识 主题:编码表 关键词:ASCII、Unicode、UTF-8 1、编码表 计算机发明之初,用来解决数字计算的问题,后来人们发现可以做更多的事,但由 于计算机只识" 数",因此人们必须告诉计算机哪个数字代表哪个特定的符号。于是除了0、1这些阿拉伯 数字,像a、b、c这样的52个字母(包括大小写),还有一些特殊的符号(例如*、#、@ 等)在计算机中存储时也要使用二进制数来表示,具体用哪些二进制数表示哪些符号, 理论上每个人都可以有自己一套规则(这就是编码)。如果想要沟通不造成混乱(乱码 ),就必须有统一的编码规则。 2、ASCII码 美国首先出台了ASCII编码(读音:/ˈæski/),规定了常用符号的二进制数对照表 。因为英文字母、数字再加上其他常用符号,大概100多个,因此用7个比特位(最多表 示128位)就够用了,所以一个字节中省下的那个比特位就默认为0。后来这套编码传到 欧洲,发现128位不够用,就把最后一个比特位也编进来。因此欧洲普遍使用一个全字节 (8个比特位)进行编码,最多表示256位,至此一个字节就用满了。 3、GB2312 计算机传入中国,同样的问题,10万多个汉字一个字节256位远远不够,于是中国科 学家自力更生,重写了一张编码表,就是GB2312,它用2个字节16个比特位(65536位) 表示常用汉字,后来,为了显示更多汉字,出台了GBK标准。不仅中国,其他国家也搞出 自己的一套编码标准,这样的话地球村村民无法沟通,为了沟通的便利,Unicode(万国 码)应运而生。 4、Unicode Unicode又称"万国码",这套编码将世界上所有的符号都纳入其中,现在Unicode可 以容纳100多万个符号,所有语言都可以互通,一个网页上可以显示多国语言。但是问题 又来了,自从英文用上了Unicode编码,为了迁就一些占用字节比较多的语言,英文也跟 着占用两个字节,比如存储A,原来00010001就可以了,现在偏得用两个字节:0000000 0 00010001才行,这样对计算机空间存储是种极大的浪费!基于这个痛点,科学家们又提 出了新的想法:可变长度字符编码UTF-8来了! 5、UTF-8 UTF- 8是一种针对Unicode的可变长度字符编码,它可以使用1~4个字节表示一个符号,根据不 同的符号而变化字节长度。当字符在ASCII码的范围时,就用一个字节表示,所以UTF- 8还可以兼容ASCII编码。 "编码表 "使用范围 "特点 " "ASCII码 "英文大小写、符 "占用空间小 " " "号 " " "GB2312码、GBK码 "支持汉字 "GBK是GB2312的升级 " "Unicode "支持国际语言 "占用空间大,使用性强 " "UTF-8码 "支持国际语言 "是Unicode的升级,两者可相互转化,占用空" " " "间小,包含ASCII码 " 6、扩展小知识 八进制和十六进制 因为二进制是由一堆0和1构成的,过长的数字对于人的阅读有很大障碍,为了解决 这一问题,也减少书写的复杂性,引入了八进制和十六进制。 为什么偏偏是16或8进制?2、8、16,分别是2的1次方、3次方、4次方。这一点使得 三种进制之间可以非常直接地互相转换。8进制是用0,1,2,3,4,5,6,7;16进制是 用0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f来表示。比如说,字母K在ASCII 编码表用不同进制表示的话是这样的:(你并不需要知道具体的转换规则) "二进制 "八进制 "十进制 "十六进制 "字母 " "01001011 "113 "75 "4B "K " ----------------------- 计算机基础知识-编码表全文共4页,当前为第1页。 计算机基础知识-编码表全文共4页,当前为第2页。 计算机基础知识-编码表全文共4页,当前为第3页。 计算机基础知识-编码表全文共4页,当前为第4页。
### 回答1: UTF-8汉字编码对照表(Universal Character Set Transformation Format - 8-bit)是一种用于在计算机存储和处理文本的编码方式,它是Unicode的一种变体。UTF-8编码支持世界上几乎所有的字符,包括中文字符。 UTF-8使用不同长度的字节序列来表示不同的字符。对于英文字母和数字等ASCII字符,UTF-8编码使用一个字节表示,与ASCII编码保持兼容;对于汉字等非ASCII字符,UTF-8编码使用两个或更多字节表示。 UTF-8编码的汉字范围是U+4E00至U+9FA5,共20902个字符。这个范围内包括了现代汉字、繁体汉字以及一些常用的生僻字。通过UTF-8编码,可以将这些汉字表示成一个或多个字节序列。 UTF-8汉字编码对照表列出了从U+4E00到U+9FA5的所有汉字及其对应的UTF-8编码。每个汉字在UTF-8编码中占用的字节数可能不同,但都能表示准确的字符。例如,UTF-8编码中汉字“中”对应的编码是E4 B8 AD。 使用UTF-8编码方式有很多好处。首先,它能够容纳世界上各个语言的字符,不再受到字符集的限制。其次,UTF-8编码是可变长度的,对于英文等ASCII字符,使用一个字节表示,比传统的编码方式更节省空间。最后,UTF-8编码是逐渐取代其它编码方式成为国际通用编码,减少了字符转换的麻烦。 总之,UTF-8汉字编码对照表包含了所有汉字字符及其对应的编码,在实际应用中使用UTF-8编码方式能够更好地支持汉字和其他语言的字符表示,并促进跨语言的信息交流和数据处理。 ### 回答2: UTF-8汉字编码对照表是一种用于将汉字字符映射到计算机系统中的编码系统。UTF-8是一种可变长度的编码方式,它可以将Unicode中的所有字符以字节形式表示。UTF-8编码是一种兼容ASCII编码的方式,即使用一个字节表示ASCII字符,而使用多个字节表示非ASCII字符,这使得在使用UTF-8编码的系统中,可以同时处理ASCII字符和汉字字符。 汉字在Unicode中的编码范围是0x4E00到0x9FFF,这个范围内的每一个汉字都有一个对应的Unicode码点。在UTF-8中,每一个Unicode码点通过一系列的字节表示。对于汉字而言,它的编码范围超出了ASCII编码范围,因此需要使用多个字节来表示,具体的字节个数取决于汉字的编码范围UTF-8汉字编码对照表列出了每一个汉字及其对应的UTF-8编码的字节序列。比如,汉字“中”对应的Unicode码点是0x4E2D,而在UTF-8中它的编码字节序列是0xE4B8AD。这个字节序列包含了三个字节,每个字节的高位为1,后面的7位是表示该字节所包含的数据。通过这个字节序列,计算机系统可以正确地识别和处理这个汉字字符。 对照表可以帮助开发人员在处理汉字字符时正确地转换和解码UTF-8编码。在编程和网页设计中,使用UTF-8编码对照表可以帮助开发人员准确地处理和显示汉字字符,确保文字内容的准确性和兼容性。 ### 回答3: UTF-8是一种用于存储和传输Unicode字符的可变长度编码方案。UTF-8编码使用1到4个字节来表示一个Unicode字符,其中汉字占用3个字节。 UTF-8汉字编码对照表是一个包含Unicode字符与对应的UTF-8编码表示之间关系的表格。该表格列出了Unicode编码范围内的所有字符及其对应的UTF-8编码UTF-8编码是一种多字节编码方案,使用不同长度的字节序列来表示不同的字符。在UTF-8编码中,ASCII字符使用1个字节表示,而Unicode范围内的其他字符则使用多个字节表示。 UTF-8汉字编码对照表通过列出Unicode编码范围内的汉字字符及其对应的UTF-8编码,方便人们在实际应用中进行编码转换和字符处理。 在UTF-8汉字编码对照表中,可以找到汉字的Unicode编码,例如"你"字的Unicode编码为U+4F60。然后可以根据UTF-8编码规则,将Unicode编码转换为对应的UTF-8字节序列,例如"你"字的UTF-8编码为E4BDA0。 通过UTF-8汉字编码对照表,我们可以方便地进行汉字的编码转换和字符处理。无论是在编程中处理字符串,还是在网络传输中使用UTF-8编码进行数据传输,都可以依靠UTF-8汉字编码对照表来确保汉字的正确表示和处理。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值