getBytes,getBytes;

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

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注