我正在开发一个WPF聊天应用程序,想在其中使用表情符号。我正在开发WPF应用程序。我想读取来自Android/iOS设备的表情符号,并显示相应的图像。
在WPF中,我得到了一个看起来像这样的黑色表情符号。我不知道如何获取一组表情符号图标,这些图标以它们各自的十六进制/转义Unicode值保存。
所以,我想将这些表情符号的符号转换为UTF-32/转义Unicode,以便我可以直接用相关的表情符号替换它们。
我尝试将一个表情符号转换为其Unicode,但最终得到了一个带有几个不同Unicode的不同字符串。
在WPF中,我得到了一个看起来像这样的黑色表情符号。我不知道如何获取一组表情符号图标,这些图标以它们各自的十六进制/转义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);
非常感谢您的帮助!!