C#中怎么设置编码 
先说一下编码这块啊,不管你是HttpWebRequest还是Socket方法,都需要设置发送和接收时的编码格式,否则会出现乱码的 
HttpWebRequest的解决方法大家可以参考我的文章:C#httphelper类 这里有解决编码的问题,也做到了无视编码的方式。 
我们常用的编码有 
utf-8,gb2312,gbk等这几种。 
在C#中是通过一个类来确定的, 
那就是 System.Text.Encoding 
大部分情况下我们可以使用  System.Text.Encoding.UTF8来设置编码, 
但是有时候也需要这个方法 
 System.Text.Encoding.GetEncoding("你的编码名称"); 
怎么把字符转成相就的编码格式呢? 
这个更简单 
我们可以有两种方法 
第一种 
[C#] 纯文本查看 复制代码 Byte[] MyData = System.Text.Encoding.UTF8.GetBytes(“你的字符串”);  
第二种 
[C#] 纯文本查看 复制代码  System.Text.Encoding.GetEncoding("").GetBytes(“你的字符串”); 
这两种方法都可以转成相应的数据。 
大家还有什么问题的话可以留言提问。 
 
 |