解决方案 »
- asp.net存储过程
- 关于 Response.Write问题
- c#写html到excel的多个工作表问题
- 参数传递问题
- asp.net请求url获取返回值问题
- 存储过程问题和ASP.net后台代码问题
- sos
- asp.net中图片不能显示问题
- ASP.NET 如何与 Exchange Server 进行交互,可以实现一种在线邮局的功能?
- 我的页面有多个textbox,我想在每个textbox输入完文字后,按回车键对输入的文字进行查询,该怎样?
- 如果做这样的订单系统,不同的人有不同的权限登录,进去后能干不同的事情,大概怎么做,我没做过,一下子要我做,无从做起啊,还有时间限制啊
- gridView 单击选中行,改变行颜色
你把编码使用GB?,记不清是几了,和UTF-8试试.
System.Text.UTF8Encoding.Convert();另外就是你要从什么编码转换到什么编吗?如果提交的是乱码,但你还不能确定是什么编码,那就要先确定编码方式,然后才能转换。 如果是不同语言集之间的转换,例如GB2312转UTF-8,用System.Text.Encoding来转换就是了,很简单的
System.Text.UTF8Encoding.Convert(); 另外就是你要从什么编码转换到什么编吗?如果提交的是乱码,但你还不能确定是什么编码,那就要先确定编码方式,然后才能转换。 如果是不同语言集之间的转换,例如GB2312转UTF-8,用System.Text.Encoding来转换就是了,很简单的
GB-2312是”浠婂ぉ“
传到服务器上的时候就出错啦(我的字符串是varchar的)
当改为Nvarchar的时候就好了
(2)编码的问题GB2312,UTF-8
具体怎么转啊···
比如 string s=”浠婂ぉ“;然后怎么转呢··???
<globalization requestEncoding="utf-8" responseEncoding="utf-8" />
byte[] bs = System.Text.Encoding.GetEncoding("GB2312").GetBytes(input);
System.Text.UTF8Encoding converter = new System.Text.UTF8Encoding();
string result = converter.GetString(bs);
<globalization requestEncoding="utf-8" responseEncoding="utf-8" />
uff-8不行看下用gb2312看。。
如果是html页就指定<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Encoding e2 = Encoding.GetEncoding("gb2312");
string str2 = e2.GetString(Encoding.Convert(e1,e2,e1.GetBytes(str1)));
我的问题是当我用firefox的时候
xmlHttp.onreadystatechange = function()
{
if(xmlHttp.readyState==4)
{
if(xmlHttp.status==200)
{
//是这个始终输出的是乱码(哪怕我在后台用Respons.write("明天")一样输出乱码,所以是这的问题)
alert(xmlHttp.responseText);
}
}
}
怎么办呢??为什么xmlHttp.responseText接收得始终是乱码1···怎么解决呢··??
在web.config文件中的 <system.web>配置节中加上:
<globalization requestEncoding="utf-8" responseEncoding="utf-8" />这个我也试了···不行··
哪怕我在后台用Respons.write("明天"),xmlHttp.responseText接收得始终是乱码