在MYSQL 命令行 插入 例如 insert int a(ID,Field1) values(null,'帮帮忙看看吧');
Field1字段能正常显示中文 但在C#程序中,插入中文 在数据库里显示的结果却为乱码 我用的是MySql.Data.Dll
连接字符串为: server=localhost;user id=root;password=sa;database=edms数据库设置
数据库表设置
数据库字段设置
都为 UTF8格式
Field1字段能正常显示中文 但在C#程序中,插入中文 在数据库里显示的结果却为乱码 我用的是MySql.Data.Dll
连接字符串为: server=localhost;user id=root;password=sa;database=edms数据库设置
数据库表设置
数据库字段设置
都为 UTF8格式
server=localhost;userid=root;password=sa;database=edms ;charset=utf8
就行了为什么非要在连接符加charset=utf8
呢
搞不懂
System.Text.Encoding.GetEncoding("gb2312").GetString(System.Text.Encoding.GetEncoding("iso-8859-1").GetBytes(row[1].ToString())),搞定,注意目标编码格式和源编码格式。
[align=center]==== 思想重于技巧 ====
[/align]