如何在C#中表示4个字节的字符?像一个字符或一组2个字符?
var someCharacter = 'x'; //put 4 bytes UTF-16 character
答案 0 :(得分:11)
C#只能存储char
类型中Basic Multilingual Plane的字符。对于此平面之外的字符,必须使用两个char
- 称为surrogates。
您还可以使用字符串文字,例如:
string s = "\U0001D11E";
请参阅UTF-16。