关于asp.net中文乱码的解决问题
公司帮别人做的项目,登录之后用一个label把人的名字显示出来,用的是很普通this.lblName.Text=ds.Tables[0].rows[0]["Name"]....
公司帮别人做的项目,
登录之后用一个label把人的名字显示出来,用的是很普通this.lblName.Text=ds.Tables[0].rows[0]["Name"].tostring();
在本地测试是正常的
但是放到用户的服务器上后,就是乱码,刷新也没用,
添加 <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 或者 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />也没有效果
修改web.config里添加 <globalization requestencoding="gb2312" responseencoding="gb2312"0/>经常造成用户页面无法显示
有人说是服务器的问题
请教有没有不改web.config解决乱码 展开
登录之后用一个label把人的名字显示出来,用的是很普通this.lblName.Text=ds.Tables[0].rows[0]["Name"].tostring();
在本地测试是正常的
但是放到用户的服务器上后,就是乱码,刷新也没用,
添加 <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 或者 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />也没有效果
修改web.config里添加 <globalization requestencoding="gb2312" responseencoding="gb2312"0/>经常造成用户页面无法显示
有人说是服务器的问题
请教有没有不改web.config解决乱码 展开
7个回答
展开全部
只有显示用户名的地方乱码吗?
其他的正常吗?
如果其他正常,就不要改 web.config
其他的正常吗?
如果其他正常,就不要改 web.config
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
试试HttpUtility.UrlEncode 或 HttpUtility.UrlDecode
登录时HttpUtility.UrlEncode(用户名) ->cookies
this.lblName.Text=HttpUtility.UrlDecode(cookies值);
登录时HttpUtility.UrlEncode(用户名) ->cookies
this.lblName.Text=HttpUtility.UrlDecode(cookies值);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1 请问此项目是怎么放到服务器上的, 是否发布?
2 你是二次开发以打补丁的形式传到服务器上的,还是整体一次性上传?
3 其他页面的label控件使用正常吗?
2 你是二次开发以打补丁的形式传到服务器上的,还是整体一次性上传?
3 其他页面的label控件使用正常吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
服务器有没有装对应的解码的.还有字体是不是比较特殊.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看你的数据库改字段的类型是什么的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询