我正在使用WPF中的聊天应用程序,但我想在其中使用表情符号。我正在使用WPF应用程序。我想阅读来自Android / iOS设备的表情符号并显示相应的图像。
在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);
Run Code Online (Sandbox Code Playgroud)
任何帮助表示赞赏!