













问题描述;
1.C# Winform 连接MYSQL
对MySQL进行新增,读取数据操作,使用Mysql.MySql.Data组件进行数据连接及操作
2.mysql的版本本较低4.01
不能对Mysql的环境进行配置
来源:http://www.dezai.cn/blog/article.asp?id=418
现象:
1.新增数据正常操作,但是插入MYSQL数据库中的对应表中的数据成问号形式

public static readonly string strSMS = "Data Source=188.28.1.36;user id=sale;password=sale;database=mas;Character Set=utf8;"
3.如果是B/S模式,可以尝试将页面另存为UTF-8格式,或ANSI格式
4.以下这两个方法解决我的这个大问题
程序代码
//写入数据库时进行转换
public
string GB2312_ISO8859(string write)
{
//声明字符集
System.Text.Encoding iso8859, gb2312;
//iso8859
iso8859
= System.Text.Encoding.GetEncoding("iso8859-1");
//国标2312
gb2312
= System.Text.Encoding.GetEncoding("gb2312");
byte[] gb;
gb
= gb2312.GetBytes(write);
//返回转换后的字符
return iso8859.GetString(gb);
}
//读出时进行转换
public
string ISO8859_GB2312(string read)
{
//声明字符集
System.Text.Encoding iso8859,gb2312;
//iso8859
iso8859
= System.Text.Encoding.GetEncoding("iso8859-1");
//国标2312
gb2312
= System.Text.Encoding.GetEncoding("gb2312");
byte[] iso;
iso
= iso8859.GetBytes(read);
//返回转换后的字符
return gb2312.GetString(iso);
}
来源:http://www.dezai.cn/blog/article.asp?id=418
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。