gpt4 book ai didi

Golang 将 UTF16 字符串转换为 UTF8

转载 作者:数据小太阳 更新时间:2023-10-29 03:14:37 28 4
gpt4 key购买 nike

我正在构建表情符号统一 unicode 字符与其通用名称的映射。我有代表每个表情符号的字符串,采用 UTF16 格式。例如,字符串“00A9”表示版权符号。我需要将其转换为 utf8 rune ,以便我可以将其与我从用户收到的输入进行比较,但我还没有找到 hex/utf16/utf8 包的正确用法。

最佳答案

Parse作为整数的十六进制字符串。使用string conversion将整数转换为 UTF-8。

n, err := strconv.ParseInt("00A9", 16, 32)
if err != nil {
log.Fatal(err)
}
s := string(rune(n))

playground example

关于Golang 将 UTF16 字符串转换为 UTF8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40120171/

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