在下做了个winfrom软件,用来查询数据库的
但是,数据库中的中文字段显示是乱码。又不能更改数据库编码。我查询的时候要转成中文的,但是我有条件查询的时候,还得从新编译过去,数据库才能识别,不然SQL语句查询的都是空的。
comboBox2.Visible = true; string sql = "SELECT country_cn FROM cai_tm_country WHERE country_region='";
if (comboBox1.Text != " ")
{
sql += comboBox1.Text.Trim() + "'";
}
DataSet ds = MySqlHelper.ExecuteDataSet(sql, null);
DataTable dt = ds.Tables[0];
foreach (DataRow r in dt.Rows)
{
comboBox2.Items.Add(Cionverts.DisplayCN(r["country_cn"].ToString())); //Cionverts.DisplayCN是自己定义的编码转换的,
}那我怎么把他在转回去呢? 请高手帮忙
但是,数据库中的中文字段显示是乱码。又不能更改数据库编码。我查询的时候要转成中文的,但是我有条件查询的时候,还得从新编译过去,数据库才能识别,不然SQL语句查询的都是空的。
comboBox2.Visible = true; string sql = "SELECT country_cn FROM cai_tm_country WHERE country_region='";
if (comboBox1.Text != " ")
{
sql += comboBox1.Text.Trim() + "'";
}
DataSet ds = MySqlHelper.ExecuteDataSet(sql, null);
DataTable dt = ds.Tables[0];
foreach (DataRow r in dt.Rows)
{
comboBox2.Items.Add(Cionverts.DisplayCN(r["country_cn"].ToString())); //Cionverts.DisplayCN是自己定义的编码转换的,
}那我怎么把他在转回去呢? 请高手帮忙
解决方案 »
- mysql远程访问错误2003
- 问一个sql语句的问题```
- 【SQL排序】排序时无论升降,为null的数据总在最后
- 'mysql' 不是内部或外部命令,也不是可运行的程序?怎么办?
- 请教大家一个问题! MYSQL数据库的数据文件怎样进行数据导入导出!!!
- 请问mysql的这个错误是怎么回事??
- 为什么记录无法删除啊?在线等待!!!!!!!!!
- 有什么好用的mssqlserver 2 mysql 的转换工具?
- MySQL5.5 数据库出现1067错误 ,棘手问题,帮帮忙呀,我没见过这种问题。。。要晕了
- EMS sql manager客户端的问题
- 关于年份和月份分开存放
- 这个sql语句查出来的数据怎么绑定到repeater
{
return System.Text.Encoding.GetEncoding("gb2312").GetString(System.Text.Encoding.GetEncoding("iso8859-1").GetBytes(str));
}
这是里面转编码的代码
System.Text.Encoding.GetEncoding("iso8859_1").GetString(..............."gb2312".........)
MySQL 中文显示乱码