Session中文乱码
登录程序后保存当前登录人的信息,其中有姓名是中文的,经常会出现乱码
请问这个如何解决
登录成功后
//session变量
Session["Usercode"] = ds.Tables[0].Rows[0]["UserCode"].ToString();//用户代码
Session["UserName"] = ds.Tables[0].Rows[0]["UserName"].ToString();//用户姓名
主页面
-.- 姓名乱码
------解决方案--------------------只能说页面编码不统一
记事本->另存为->编码是否为utf-8,
aspx头部是否定义utf-8的编码
------解决方案--------------------
GB2312和UTF-8还是有区别的,并且asp.net默认就是UTF-8
------解决方案--------------------.net和GB2312有冲突的,因为本身.cs文件是属于utf-8的,配置文件默认也是utf-8的,所以难免有冲突
最好的方案是统一成utf-8的编码
不统一也行,可以这样试试,配置文件全改成gb2312
<system.web>
<globalization requestEncoding="gb2312" responseEncoding="gb2312" fileEncoding="gb2312"/>