8.1.14 编码字符串

来源:互联网 发布:淘宝千人千面怎么样 编辑:程序博客网 时间:2024/05/16 15:04

在下面的代码中,EncodingString()函数对String类的实例initValue进行了4种编码:ASCIIUTF7UTF8UnicodeEncodingString()函数在对实例initValue编码之后输出每一编码之后的字符串。最后,EncodingString()函数返回实例initValue的值。

private string EncodingString()

{

string initValue = "This is a string.字符串。";

Response.Write("源编码前的字符串:" + initValue + "<br />");

///执行ASCII编码

byte[] bvalues = Encoding.ASCII.GetBytes(initValue);

Response.Write("ASCII编码后的数组值:");

for(int i = 0; i < bvalues.Length; i++)

{

Response.Write(bvalues[i] + ",");

}

Response.Write("<br />");

///执行UTF7编码

bvalues = Encoding.UTF7.GetBytes(initValue);

Response.Write("UTF7编码后的数组值:");

for(int i = 0; i < bvalues.Length; i++)

{

Response.Write(bvalues[i] + ",");

}

Response.Write("<br />");

///执行UTF8编码

bvalues = Encoding.UTF8.GetBytes(initValue);

Response.Write("UTF8编码后的数组值:");

for(int i = 0; i < bvalues.Length; i++)

{

Response.Write(bvalues[i] + ",");

}

Response.Write("<br />");

///执行Unicode编码

bvalues = Encoding.Unicode.GetBytes(initValue);

Response.Write("Unicode编码后的数组值:");

for(int i = 0; i < bvalues.Length; i++)

{

Response.Write(bvalues[i] + ",");

}

Response.Write("<br />");

return initValue;

}

 
原创粉丝点击