Tag: 表情

如何将表情符号转换为UTF-32 /转义unicode?

我正在研究WPF中的聊天应用程序,我想在其中使用表情符号。 我正在研究WPF应用程序。 我想阅读来自Android / iOS设备并显示各自图像的表情符号。 在WPF上,我看到一个黑色的表情符号 。 我以某种方式得到了一个表情符号图标库,它们以相应的hex/转义unicode值保存。 所以,我想将表情符号的这些符号转换为UTF-32 /转义的unicode,以便我可以直接用它们替换相关的表情符号图标。 我试图将表情符号转换为它的unicode,但最终得到一个带有几个符号的不同字符串,这些符号具有不同的unicode。 string unicodeString = “\u1F642”; // represents 🙂 Encoding unicode = Encoding.Unicode; byte[] unicodeBytes = unicode.GetBytes(unicodeString); char[] unicodeChars = new char[unicode.GetCharCount(unicodeBytes, 0, unicodeBytes.Length)]; unicode.GetChars(unicodeBytes, 0, unicodeBytes.Length, unicodeChars, 0); string asciiString = new string(unicodeChars); 任何帮助表示赞赏!!