将中文字符转换为Unicode

Mas*_*ass 5 c# unicode encoding

假设我有一个随机的中文字符,玩.我想将它转换为Unicode,即U + 73A9.我怎么能在C#中做到这一点?

All*_*ite 5

myChar作为引用你的特殊角色的字符......

Console.WriteLine("{0} U+{1:x4} {2}", myChar, (int)myChar, (int)myChar);
Run Code Online (Sandbox Code Playgroud)

上面我们输出字符本身,然后是Unicode代码点,然后输出整数值.

减少格式字符串和参数,只输出"U + ..."代码...

Console.WriteLine("U+{0:x4}", (int)myChar);
Run Code Online (Sandbox Code Playgroud)

  • 'x4'输出为十六进制(x),左边填充4位零. (2认同)