emoji与UTF-16、UCS-4、unicode的关系、原理和换算

news2025/1/21 20:20:45

emoji与UTF-16、UCS-4、unicode的关系、原理和换算

目录

emoji与UTF-16、UCS-4、unicode的关系、原理和换算

一、Unicode字符集概述

二、原理

1、UTF-16、UCS-4、unicode

2、emoji表情字符标准

3、关于肤色  


一、Unicode字符集概述

     
https://en.wikipedia.org/wiki/Emojihttps://en.wikipedia.org/wiki/Emoji

        https://en.wikipedia.org/wiki/Emoji#Skin_color        https://en.wikipedia.org/wiki/Emoji#Skin_colorhttps://en.wikipedia.org/wiki/Emoji#Skin_color        https://en.wikipedia.org/wiki/Fitzpatrick_scalehttps://en.wikipedia.org/wiki/Fitzpatrick_scale

        菲茨帕特里克量表:是emoji中肤色的基础,根据Fitzpatrick 量表有五个修饰符(I 型和II 型合并):表情符号修饰符:这些修饰符被称为 EMOJI MODIFIER FITZPATRICK TYPE-1-2、-3、-4、-5 和 -6 (U+1F3FB–U+1F3FF):🏻 🏼 🏽 🏾 🏿。它们基于Fitzpatrick 量表,用于对人类肤色进行分类。没有跟随这五个修饰符之一的人类表情符号应以通用的、非真实的肤色显示,例如亮黄色 ( ■ )、蓝色 ( ■ ) 或灰色 ( ■ )。[48]非人类表情符号(如U+26FD ⛽ FUEL PUMP ) 不受 Fitzpatrick 修饰符的影响。为Unicode 13.0,菲茨帕特里克改性剂可与118人的表情符号传播使用全球六大区块:装饰符号,表情符号,其他符号,杂项符号和象形,补充符号和象形文字,和交通运输和地图符号。[113]

        https://en.wikipedia.org/wiki/Glyph  不要将字形与其混淆。

二、原理

1、UTF-16、UCS-4、unicode

         javascript的默认编码格式,为UTF-16,正因为如此,所有的unicode字符,均可在js代码及JSON中显示。

       原理与换算,请阅读阮老师的博文,我就不再赘述了,写得很详细:

       Unicode与JavaScript详解 - 阮一峰的网络日志


编码方面,国标码GB18030和国际码Unicode中都有收录emoji图形符号。
在Unicode编码中,emoji主要安排在1号平面第241行至第247行(1F000-1F6FF),
以及0号平面第39行和40行(2600-27FF)等位置。
以下将显示1184个emoji图形文字,想要看到更大字号的emoji,
请前往上方Unicode编码中提到的链接,
打开页面后鼠标划到emoji字符上方(触摸屏则点击)可看到该字符放大后的效果
以及其Unicode编码。emoji图形文字和普通文字一样可复制粘贴,
如果输入法有emoji输入功能也可直接输入。
可以通过设置字号改变emoji图形大小,但可能无法设置其颜色,
因部分emoji的颜色被固化在系统中,例如道路禁止车辆驶入emoji⛔

        Delphi和C ++ Builder 默认字体(Default),其实就是指Segoe UI字体,即支持emoji所需的字体。
        Delphi 10.3以后IDE,能支持所有Unicode 5.0已编录的表1、表2、表3即GB18030-2005要求的70244个汉字。
        emoji码点算法及其逆向算法-----完全适用中文。

        FMX.FontGlyphs ----字体图标单元:但不要将两者混淆。字形和emoji是两个概念,后者本身就是字符,而前者只是字符的字形。

   https://en.wikibooks.org/wiki/Unicode/Character_reference/D000-DFFFhttps://en.wikibooks.org/wiki/Unicode/Character_reference/D000-DFFF      

2、emoji表情字符标准

        https://en.wikipedia.org/wiki/Emoji

        Emoji博客列表 | Emoji表情符号词典 📓 | EmojiAll中文官方网站

3、关于肤色  

        想要完整的呈现肤色,需要你的操作系统带有这种字体:
        windows中显示emoji的字体是"Segoe UI Emoji"和"Segoe UI Symbol",
        IOS中显示emoji的字体是"Apple Color Emoji",
        Android中显示emoji的字体是"NotoColorEmoji"和"Android Emoji",

        现在的安卓和苹果都自带了这些字体,所以可以很好的支持emoji的显示,
        而windows则需要8.0以上才可以显示emoji,需要注意的是从8.1才开始支持全彩色emoji的显示。

        Download Windows 7 更新程序 (KB2729094) from Official Microsoft Download Center

喜欢的,就收藏并点个赞,鼓励我继续技术的原创写作及经验分享:

《微信消息收发与微信内部emoji表情转义》

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/105676.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Python机器学习】标注任务与序列问题讲解(图文解释)

标注模型用于处理有前后关联关系的序列问题。在预测时,它的输入是一个观测序列,该观测序列的元素一般具有前后的关联关系。它的输出是一个标签序列,也就是说,标注模型的输出是一个向量,该向量的每个元素是一个标签&…

VScode ChatGPT 的中文插件安装使用

ChatGPT 的中文插件 由于官方服务对服务的封禁,大量国内代理服务全军覆没。开发者经过千辛万苦,找到了一个beta模型,目前作为 ChatGPT 正式服务上线前的过渡方案,供大家使用 插件安装后即处于”国内模式“,国内模式开…

艾美捷Annexin V-FITC凋亡检测试剂盒流式细胞术方案

FITC标记的重组人膜联蛋白V显示亮绿色荧光(Ex(max):488nm,Em(max):530nm)。 艾美捷Annexin V-FITC凋亡检测试剂盒化学性质: 应用:流式细胞术、荧光显微镜、荧光检测 应…

LncFinder | 非编码RNA的识别与分析神器!!!~

1写在前面 非编码RNA(ncRNAs), 是指不编码蛋白质的RNA。😗 其中包括rRNA,tRNA,snRNA,snoRNA, lncRNA和miRNA等多种已知功能的RNA,还包括未知功能的RNA。🤓 长链非编码RNA(lncRNA)指的…

35. 搜索插入位置

给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 请必须使用时间复杂度为 O(log n) 的算法。 示例 1: 输入: nums [1,3,5,6], target 5 输出: 2示例 2: 输入:…

机器学习100天(十六):016 逻辑回归损失函数

机器学习 100 天,今天讲的是:逻辑回归损失函数。 一、如何找到最佳分类直线 讲完了逻辑回归基本原理之后,我们再来思考一个非常关键的问题:就是如何找到最佳的分类直线呢? 如图中所示,如何判断这三条直线哪个更好?线性回归里,我们可以用均方误差作为损失函数,选择均…

非零基础自学Golang 第14章 反射 14.4 反射三定律

非零基础自学Golang 文章目录非零基础自学Golang第14章 反射14.4 反射三定律14.4.1 接口到反射类型的转换14.4.2 反射到接口类型的转换14.4.3 修改反射类型对象第14章 反射 14.4 反射三定律 在使用反射时,牢记这三条定律会让你对反射有更加清晰的认识。 14.4.1 接…

网络攻防中如何在海量虚假IP中找到目标服务或者设备的真实IP地址

网络攻防中如何在海量虚假IP中找到目标服务或者设备的真实IP地址。 Fav-up是一款功能强大的IP查询工具,该工具可以通过Shodan和Favicon(网站图标)来帮助研究人员查询目标服务或设备的真实IP地址。 工具安装 首先,该工具需要本地设备安装并部署好Python 3环境。然后广大研究…

5 | 如何更换证书

目录1 操作场景2 操作类型2.1 更换自有证书2.2 腾讯云托管证书2.3 一键替换证书3 结果校验1 操作场景 如果证书已过期,用户在浏览网站的时候会显示证书不可信; 2 操作类型 2.1 更换自有证书 登录 Web 应用防火墙控制台,在左侧导航中&…

load_ext是干什么的(autotime,autoreload)

文章目录load_extautotimeautoreload声明:本文都是自己的理解。 load_ext load_ext是jupyter notebook中的一个命令,而jupyter notebook和Ipython几乎可以等同。那load_ext作用是什么呢?我感觉作用就是类似于import。 load_extload extenst…

单片机AT89C51六位数码管秒表

详细代码讨论加我QQ:1271370903 1.1设计目的 本设计的数字电子秒表系统采用AT89C51单片机为中心器件,利用其定时器/计数器定时和记数的原理,结合显示电路、LED数码管以及外部中断电路来设计计时器。将软、硬件有机地结合起来,使得系统能够实…

【Unity大气渲染】关于单次大气散射的理论知识

参考 最近在实现程序化天空盒,到了实现大气散射这一步,索性查漏补缺,把大气散射这块儿的理论知识补充明白了。跟着【实战】从零实现一套完整单次大气散射_一的推荐,学习这块我直接从Volumetric Atmospheric Scattering啃起。 补…

平安夜,愿大家平安健康!

12月24日平安夜(Christmas Eve),是圣诞节前夕的晚上,寓意着耶稣诞生的夜晚会给世人带来平安幸福。 据《圣经》记载,耶稣诞生的那一晚,在旷野看守羊群的牧羊人,突然听见有声音自天上传来,向他们报耶稣降生的…

华为云桌面能为设计行业提供哪些“黑科技”?

华为云桌面能为设计行业提供哪些“黑科技”? 如今,传统设计模式中的软硬件更新迭代成本高、团队协作低效、资产利用率低和上下游进步不同步等缺陷日益显露,已经不能适应市场需求。华为云桌面携手赞奇科技打造出一个全方位的一站式云上内容制作…

[内网渗透]—GPO批量控制域内主机

GPO GPO(组策略管理),用来存储Active Directory中的策略。 自Windows Server2008开始,GPO开始支持计划任务,便于管理域中的计算机和用户,默认情况下,域用户的组策略每90分钟更新一次,但会随机偏移0-30分钟,域控制器的组策略每5分钟刷新一次 应用场景 在拿到域控后,…

数字硬件建模SystemVerilog-组合逻辑建模(3)使用函数表示组合逻辑

数字门级电路可分为两大类:组合逻辑和时序逻辑。锁存器是组合逻辑和时序逻辑的一个交叉点,在后面会作为单独的主题处理。组合逻辑描述了门级电路,其中逻辑块的输出直接反映到该块的输入值的组合,例如,双输入AND门的输出…

艾美捷Annexin V-FITC凋亡检测试剂盒:简单、快速

艾美捷Annexin V-FITC凋亡检测试剂盒:简单、快速的检测,区分凋亡细胞和坏死细胞。 艾美捷Annexin V-FITC凋亡检测试剂盒基本参数: 中文名称:Annexin V-FITC apoptosis detection kit 英文名字:Annexin V-FITC apopto…

Redis6入门到实战------ 四、Redis配置文件介绍

1.1 单位 配置大小单位,开头定义了一些基本的度量单位,只支持bytes,不支持bit 大小写不敏感 1.2 INCLUDES包含 类似jsp中的include,多实例的情况可以把公用的配置文件提取出来 1.3 网络相关配置 1.3.1 bind 默认情况bind127.0.0.1只能接…

linux基础学习-vim使用方法

直接输入vim,进入的是空白vim基本使用 命令模式:按键代表命令 i/a,切换为编辑模式:,切换到末行模式dd,删掉一行(前面可以加数字)yy,复制光标所在行(前面可以加数字)p&…

一建,PMP,软考,优先考哪个?

需要pmp资料可看封面或在文末获取。 这三者的共同点都是含有“项目管理”知识,可以用于项目管理岗位。 根据容易程度和知识点的基础程度来分,最好按照:PMP,软考,一建的顺序来考。 分别介绍一下三者: 【…