gpt4 book ai didi

javascript - 我怎样才能从一个字符到JavaScript中的UTF 16等效

转载 作者:行者123 更新时间:2023-12-02 22:14:25 25 4
gpt4 key购买 nike

我需要创建一个函数,将单词中的字符转换为字符并添加每个字符的 UTF 16 值

使用 .charCodeAt 可以吗还是有其他方法?

如果这没有多大意义,请发表评论,我会详细说明

最佳答案

您不能为此使用 .charCodeAt

'🌯'.length;
//=> 2

什么?!

'🌯'.charCodeAt(0)
//=> 55356

'🌯'.charCodeAt(1)
//=> 57135

String.fromCharCode('🌯'.charCodeAt(0))
//=> "�" (broken)

String.fromCharCode('🌯'.charCodeAt(1))
//=> "�" (broken)

您需要使用像 Punycode.js 这样的库

punycode.ucs2.decode('🌯');
//=> [127791]

punycode.ucs2.encode([127791]);
//=> "🌯"

关于javascript - 我怎样才能从一个字符到JavaScript中的UTF 16等效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59439607/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com