mysql 5.0 存中文正常 读出来是乱码

来源:百度知道 编辑:UC知道 时间:2024/09/22 23:30:17
开发工具vs 2008,数据库mysql5.0
插入数据的时候都是正常,在mysql命令界面查询结果正常。
然后在vs 2008下读出来都不正常了。乱码。
具体代码如下:
Session["UserName"] = Dr.GetValue(2).ToString();获取值的代码
LabUName.Text = Convert.ToString(Session["UserName"]);显示的代码
有什么问题吗?谢谢各位大虾!!
获取的列在数据库中为char(20)
第一位朋友,不行啊,要报错..

这就是数据库与页面类型 字符不符 mysql应该是utf8的吧 页面编码也用utf8应该就行了 我之前也遇到过这类问题 就是这么改的 不知道对你的是否是这个原因

mysql_query("set names gbk");
在读取数据前加上上面这行