我正在将表情符号统一unicode字符映射到它们的通用名称。 我有以UTF16格式表示每个表情符号的字符串。 例如,字符串" 00A9"代表版权符号。 我需要将其转换为utf8符文,因此我可以将其与从用户那里收到的输入进行比较,但是我没有找到正确的hex / utf16 / utf8软件包。

将十六进制字符串解析为整数。 使用字符串转换将整数转换为UTF-8。

游乐场的例子

您可以尝试lib:代码页检测

Go中有unicode包

  • https://golang.org/pkg/unicode/utf16/
  • https://golang.org/pkg/unicode/utf8/