首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

ASCII编码的有关问题

2013-03-21 
ASCII编码的问题用扫描器传过来 - 的ASCII编码 是189在C#中解析的时候变成了 ?我查了一下,发现 - 在C#中AS

ASCII编码的问题
用扫描器传过来 - 的ASCII编码 是189
在C#中解析的时候变成了 ?
我查了一下,发现 - 在C#中ASCII编码为 45 而不是 189
然后百度搜了一下发现,
有2个ASCII码表 查询工具,
一个显示的 45
另外一个显示的是 189

我就郁闷了,这个怎么回事?
C#中怎么才能把这个189按照扫描器的方式解析?
[解决办法]
你换一个编码方式解码,不是还有Default、UNICODE,UTF8等编码方式吗?挨个试试看
[解决办法]
        string GetResStr(string url, string Encod)
        {
            WebRequest WReq;
            WebResponse WResp;
            StreamReader sr;
            WReq = WebRequest.Create(url);
            WResp = WReq.GetResponse();
            sr = new StreamReader(WResp.GetResponseStream(), Encoding.GetEncoding(Encod));
            string retValue = sr.ReadToEnd();
            sr.Close();
            return retValue;
        }

 GetResStr(url, "ASCII")
[解决办法]
看这个字符能不能特殊处理一下
[解决办法]
标准的ASCII码表里“-”的值就是45吧。。。

热点排行