标准ASCII码能表示128个字符
扩展ASCII码能表示256个字符
而能标识的都远远小于中文常用字量,所以不能用来表示中文
扩展ASCII码能表示256个字符
而能标识的都远远小于中文常用字量,所以不能用来表示中文
string strCode = "这是一个测试!Test for a string code!";
byte[] strArr = Encoding.Unicode.GetBytes(strCode);
string resut1 = Encoding.Unicode.GetString(strArr, 0, strArr.Length);
Response.Write("通过Unicode编码后还原字符为:" + resut1+"<br/>");
strArr = Encoding.ASCII.GetBytes(strCode);
resut1 = Encoding.ASCII.GetString(strArr, 0, strArr.Length);
Response.Write("通过ASCII编码后还原字符为:" + resut1);
结果:
通过Unicode编码后还原字符为:这是一个测试!Test for a string code!
通过ASCII编码后还原字符为:???????Test for a string code!
部分内容转自:http://iask.sina.com.cn/b/2572730.htm