中文字符转ANSI编码,在线等
这个函数,数字对了,中文字符不对public string Ascw(string s)
{
string tmp = "";
System.Text.Encoding _enc = System.Text.Encoding.GetEncoding("GB2312");
byte[] _by = _enc.GetBytes(s);
for(int i=0; i<_by.Length; i++)
{
tmp = tmp + _by[i];
}
return tmp;
}
我想获取与vbs里 AscW 一样功能的函数,望高手指点!
在线等... --------------------编程问答-------------------- 数字对了,中文字符不对
-----------------------
中文哪里不对?
两个byte表示一个中文 --------------------编程问答-------------------- AscW 返回输入字符的 Unicode 代码数据点。返回值范围为 0 到 65535。
并不是ASCII码. --------------------编程问答-------------------- 返回值范围为 0 到 65535 ?
Response.Write( AscW("落"))
-31683
补充:.NET技术 , C#