我将MySQL数据库中的info数据表用下面这种方法读出来:
foreach (DataRow Row in ds.Tables["info"].Rows) //info表放在DataSet ds中
{
xh = Row[0].ToString(); //学号,数字,显示没问题
xm = Row[1].ToString(); //姓名,汉字,全部乱码
nl = Row[2].ToString(); //Text字段,全部显示为System.Byte[](Byte数组)
}各位大侠,如何才能正确显示这两个字段啊?急!!!
foreach (DataRow Row in ds.Tables["info"].Rows) //info表放在DataSet ds中
{
xh = Row[0].ToString(); //学号,数字,显示没问题
xm = Row[1].ToString(); //姓名,汉字,全部乱码
nl = Row[2].ToString(); //Text字段,全部显示为System.Byte[](Byte数组)
}各位大侠,如何才能正确显示这两个字段啊?急!!!
高手有没有在客户端的解决办法
SET NAMES 'utf8';
然后再执行你的语句。