关于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解决乱码
展开
 我来答
chufuya
2009-03-06 · TA获得超过253个赞
知道答主
回答量:335
采纳率:0%
帮助的人:0
展开全部
乱码一般就这几种情况:
1.查看你数据库这个字段是什么类型,一般来说存放名字的都是nvarchar,如果是varchar可能会出现某些字符是?的情况;
2.查看你站点服务器和数据库服务器的语言环境,如果是不同的,请改成一样的,最好都是中文环境
如果都试了不管加我百度Hi,具体说下情况
百度网友94f02eb
2009-03-06 · TA获得超过8613个赞
知道大有可为答主
回答量:7955
采纳率:74%
帮助的人:4505万
展开全部
只有显示用户名的地方乱码吗?
其他的正常吗?

如果其他正常,就不要改 web.config
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
血剑无痕
2009-03-06 · 超过19用户采纳过TA的回答
知道小有建树答主
回答量:74
采纳率:0%
帮助的人:69.7万
展开全部
试试HttpUtility.UrlEncode 或 HttpUtility.UrlDecode

登录时HttpUtility.UrlEncode(用户名) ->cookies
this.lblName.Text=HttpUtility.UrlDecode(cookies值);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友5d6c5b9
2009-03-06 · TA获得超过290个赞
知道小有建树答主
回答量:108
采纳率:0%
帮助的人:118万
展开全部
1 请问此项目是怎么放到服务器上的, 是否发布?
2 你是二次开发以打补丁的形式传到服务器上的,还是整体一次性上传?
3 其他页面的label控件使用正常吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d8b809c
2009-03-06 · TA获得超过136个赞
知道小有建树答主
回答量:291
采纳率:0%
帮助的人:270万
展开全部
服务器有没有装对应的解码的.还有字体是不是比较特殊.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友3463b6a
2009-03-06 · TA获得超过167个赞
知道小有建树答主
回答量:384
采纳率:42%
帮助的人:161万
展开全部
看你的数据库改字段的类型是什么的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 4条折叠回答
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式