C#的GetBytes的长度区别 string s = “lcdgz”; string ss = “abc defg”;
Encoding.Default :是指当前系统设置的“默认字符集编码方式
Encoding.ASCII :将 Unicode 字符编码为单个 7 位 ASCII 字符。
int j = System.Text.Encoding.ASCII.GetBytess).Length; //3int i= System.Text.Encoding.ASCII.GetBytesss).Length;//8
Encoding.UTF8 : 使用 UTF-8 编码对 Unicode 字符进行编码。
int j = System.Text.Encoding.UTF8.GetBytess).Length; //7int i= System.Text.Encoding.UTF8.GetBytesss).Length;//8
Encoding.Unicode : 使用 UTF-16 编码对 Unicode 字符进行编码。
int j = System.Text.Encoding.Unicode.GetBytess).Length; //6int i= System.Text.Encoding.Unicode.GetBytesss).Length; //16