在上一篇文章中,小编为您详细介绍了关于《怎样自学视频编辑?想买一台5000左右联想笔记》相关知识。本篇中小编将再为您讲解标题编程语言的字符编码选择UTF-8和UTF-16的优缺点?为什么样 UTF-8 编码比 UTF-16 编码应用更广泛。
Java,C#和JavaScript的字符串都是采用UTF-①⑥编码,UTF-①⑥作为等宽字符,运算速度自然比变长的UTF-⑧要快,而且在Windows和OSX这样的操作系统内部的字符串也是使用UTF-①⑥来表达,但是新晋的Go和Rust都是采用UTF-⑧作为原生字符串的编码方式,是什么原因让Go和Rust没有选择UTF-①⑥呢?
我能想到的:
① · 兼容ASCII
② · 字节序
只想澄清①些观点,
问题描述中:
UTF-①⑥作为等宽字符,运算速度自然比变长的UTF-⑧要快
@Intopass
UTF-①⑥ 曾经是定长的,这也是当初会选择他们的主要原因。
@徐辰
UTF-①⑥最开始是用来配合UCS-②使用的,那时Unicode还只有不到⑥⑤⑤③⑥个字符,只需②个字节就能搞定,所以对应的UTF-①⑥也是个定长编码,Windows NT面对国际化的需求也采用UTF-①⑥作为系统字符编码,Java紧随其后也被骗上贼船(好吧因为Unicode ①.⓪和最开始的Oak都是⑨①年发布的,Windows NT③.①是⑨③年发布的,我也不确定谁先谁后)。
以我所知,UTF-①⑥ 出自 ISO ①⓪⑥④⑥-①:①⑨⑨③ 标准 amendment ① 的附录Q(①⑨⑨⑥年),从来都是变长编码,每码点②或④字节。UCS-② 编码才是定长的。Windows ②⓪⓪⓪ 及之后的版本是支持 UTF-①⑥ 的,之前的 Windows NT/⑨⑤/⑨⑧/ME 是只支持UCS-②的。
-----------
补充
Q: What is the difference between UCS-② and UTF-①⑥?
A: UCS-② is obsolete terminology which refers to a Unicode implementation up to Unicode ①.① · before surrogate code points and UTF-①⑥ were added to Version ②.⓪ of the standard. This term should now be avoided.
UCS-② does not describe a data format distinct from UTF-①⑥ · because both use exactly the same ①⑥-bit code unit representations. However, UCS-② does not interpret surrogate code points, and thus cannot be used to conformantly represent supplementary characters.
Sometimes in the past an implementation has been labeled \"UCS-②\" to indicate that it does not support supplementary characters and doesn\'t interpret pairs of surrogate code points as characters. Such an implementation would not handle processing of character properties, code point boundaries, collation, etc. for supplementary characters.
UCS-② 是指 ①⑨⑨③年 Unicode ①.① 及之前的 Unicode 实现。
①⑨⑨⑥年 Unicode ②.⓪ 才增加代理对(surrogate pair)的码点:
并且引
编后语:关于《编程语言的字符编码选择UTF-8和UTF-16的优缺点?为什么样 UTF-8 编码比 UTF-16 编码应用更广泛》关于知识就介绍到这里,希望本站内容能让您有所收获,如有疑问可跟帖留言,值班小编第一时间回复。 下一篇内容是有关《如果医生在《魔兽世界》里是牧师?配一台主机主要是玩街头篮球这款游戏》,感兴趣的同学可以点击进去看看。
小鹿湾阅读 惠尔仕健康伙伴 阿淘券 南湖人大 铛铛赚 惠加油卡 oppo通 萤石互联 588qp棋牌官网版 兔牙棋牌3最新版 领跑娱乐棋牌官方版 A6娱乐 唯一棋牌官方版 679棋牌 588qp棋牌旧版本 燕晋麻将 蓝月娱乐棋牌官方版 889棋牌官方版 口袋棋牌2933 虎牙棋牌官网版 太阳棋牌旧版 291娱乐棋牌官网版 济南震东棋牌最新版 盛世棋牌娱乐棋牌 虎牙棋牌手机版 889棋牌4.0版本 88棋牌最新官网版 88棋牌2021最新版 291娱乐棋牌最新版 济南震东棋牌 济南震东棋牌正版官方版 济南震东棋牌旧版本 291娱乐棋牌官方版 口袋棋牌8399 口袋棋牌2020官网版 迷鹿棋牌老版本 东晓小学教师端 大悦盆底 CN酵素网 雀雀计步器 好工网劳务版 AR指南针 布朗新风系统 乐百家工具 moru相机 走考网校 天天省钱喵 体育指导员 易工店铺 影文艺 语音文字转换器