UTF-16和UTF-8转换如何发生?

问题描述 投票:0回答:1

我对将Unicode字符代码点转换为UTF-16感到困惑,我正在寻找可以以最简单的方式向我解释它的人。

对于像“𐒌”这样的字符,我们得到;

d801dc8c -->  UTF-16
0001048c -->  UTF-32
f090928c -->  UTF-8
66700    -->  Decimal Value

因此,UTF-16十六进制值转换为十进制值“ 11011000 00000001 11011100 10001100”的“ 3624000652”,所以我的问题是如何用十六进制获取此值?以及如何将其转换回“ 66700”的实际代码点。 ???

UTF-32十六进制值将转换为十进制为[00000000 0000001 00000100 10001100]的“ 66700”,但UTF-16值不会转换回“ 66700”,而是得到“ 3624000652”。

转换实际上是如何发生的?

类似于UTF-8,4字节编码就像11110xxx 10xxxxxx 10xxxxxx 10xxxxxx

但是这在UTF-16中是如何发生的?如果有人能够以最简单的方式向我解释它,那将是巨大的帮助,因为过去几天来我一直在寻找它,而找不到适合我的好答案。] >

我用于转换的网站是Branah.comrapidtables.com

我对将Unicode字符代码点转换为UTF-16感到困惑,我正在寻找可以以最简单的方式向我解释它的人。对于像“𐒌”这样的字符,我们得到; ...

unicode encoding utf-8 utf-16
1个回答
0
投票

我们如何获得此值

© www.soinside.com 2019 - 2024. All rights reserved.