如何将UTF8编码转成GB2312编码... 其实是两个问题:1、从TextBox.Text中读出来的字符串是什么编码?2、如题:如何将UTF8编码转成GB2312编码? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在webcongfig中设置一下, <globalization requestEncoding="gb2312" responseEncoding="gb2312" />就可以啦! 1)在WebForm里TextBox里的讀取出來的字符編碼取決於系統設置時的編碼。設置地方:webcongfig文件中設置 <globalization requestEncoding="gb2312" responseEncoding="gb2312" />2)轉換方法:private string getGB2312(string UTF8Code) { Encoding gb2312=Encoding.GetEncoding("gb2312"); Encoding UTF8=Encoding.UTF8; byte[] UTF8Bytes=UTF8.GetBytes(UTF8Code); byte[] gb2312Bytes =UTF8Encoding.Convert(UTF8,gb2312,UTF8Bytes); char[] gb2312Chars=gb2312.GetChars(gb2312Bytes); return new string(gb2312Chars); } c# 用printdocument打印条码时如何缩放条码 错误信息:列的FIllWeight值总和不能超过65535 很简单的C#问题 如何在Winform的WebBrowser控件中嵌入Html代码? 如何才能实现像QQ那样的提示框呢??? 一起来学习!一起进步!! 在C#中用何种数据结构存储treeview? 如何用C#实现下载文件的功能. C#,如何接收系统关机消息? c# Socket通信 请教大家如何才能自由激发窗体控件的事件 谁知道哪个公司有提供二次开发的工作流引挚购买?要求是.net平台的
設置地方:webcongfig文件中設置 <globalization requestEncoding="gb2312" responseEncoding="gb2312" />
2)轉換方法:
private string getGB2312(string UTF8Code)
{
Encoding gb2312=Encoding.GetEncoding("gb2312");
Encoding UTF8=Encoding.UTF8;
byte[] UTF8Bytes=UTF8.GetBytes(UTF8Code);
byte[] gb2312Bytes =UTF8Encoding.Convert(UTF8,gb2312,UTF8Bytes);
char[] gb2312Chars=gb2312.GetChars(gb2312Bytes);
return new string(gb2312Chars);
}