我正在编写一个小应用程序,需要测试不同字节长度的 utf-8 字符。
我可以输入经过 utf-8 编码的 1、2 和 3 字节的 Unicode 字符来进行测试,例如:
但是我该如何获得一个用4个字节编码的 Unicode 字符?我尝试过:
“根据我的理解,应该输出。但当我打印出来时,得到的是ᴶ0。
希望我早点想到那个 :)
我可以输入经过 utf-8 编码的 1、2 和 3 字节的 Unicode 字符来进行测试,例如:
string in = "pi = \u3a0";
但是我该如何获得一个用4个字节编码的 Unicode 字符?我尝试过:
string in = "aegan check mark = \u10102";
“根据我的理解,应该输出。但当我打印出来时,得到的是ᴶ0。
我错过了什么吗?
编辑:
我通过添加前导零使其工作:
”string in = "\U00010102";
希望我早点想到那个 :)