我在控制台的输出表情有问题。
字符串以Unicode标志"\u“开头很好,就像 "\u263A" 一样。
"\u263A"
但是,如果只是简单地将一个表情符号复制并粘贴到字符串中,比如 "" ,它就不能工作。
""
代码测试如下:
using System; using System.Text; namespace Test class Program static void Main(string[] args) Console.OutputEncoding = Encoding.UTF8; string s1 = ""; string s1_uni = "\ud83c\udf81"; // unicode code for s1 string s2 = "☺"; string s2_uni = "\u263A"; // unicode code for s2 Console.WriteLine(s1); Console.WriteLine(s1_uni);