- SQL code
create table person( id char(20) not null, name char(50) not null, primary key(id) )DEFAULT CHARSET=gbk;
建好了表,C#编程查询读取的中文已经没有问题了
在是C#代码中插入数据还是会乱码,
- SQL code
insert into person values('1234','张三');
如果在MySQL Command Line Client下输入是上面的语句,查询出来的是中文
使用的是 MySql.Data.dll
求有经验的帮忙一下,比较急
------解决方案--------------------
MySQLCommand commn = new MySQLCommand("set names gbk", conn);
------解决方案--------------------
command line下?
他跟unicode编码机制的驱动根本是两回事,放到数据库中的当然就是乱的了。
不要使用commandline。使用基于.net驱动的管理工具,例如vs里边的数据库服务器来管理窗口来管理数据库,不要使用命令行工具。