我对将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.com和rapidtables.com
我对将Unicode字符代码点转换为UTF-16感到困惑,我正在寻找可以以最简单的方式向我解释它的人。对于像“𐒌”这样的字符,我们得到; ...
我们如何获得此值