哎,看了好多人都在问乱码问题,我也问! http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=52546看看你是否这个问题造成的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 应该不是这么复杂吧!要改也是应该改mysql的ini吧!不过可以试试 在你的程序里,在连接数据库后发送“set names 'gb2312'”,将环境变量设为中文就可以了,这样就可以告诉MYSQL服务器你在用中文和它联系,要它用中文回答你的所有问题,就OK了,如果程序里不出??了,而是中文乱码,那就是。NET的事,把你表单的字体设为宋体什么的就可以。 set names 'gb2312',这个怎么写 mysql_query(MyData,"set names /'gb2312/'");或mysql_query(MyData,"set character_set_client=gb2312");mysql_query(MyData,"set character_set_results=gb2312");mysql_query(MyData,"set character_set_connection=gb2312");这是用C做的,主要是修改character_set_client、character_set_results、character_set_connection这三个个变量,只要在你的客户程序中加入它们的修改后,就可以正常存取中文了,如果还不行,那在my.ini中的[mysqld]default-character-set = gb2312就可以,我就是这样做的,很好用的,我用的是VC做的。JAVA的也应该行。不过好像JAVA有自己的一个转换函数,在网上大家好像都走这样的路子,我JAVA不太熟,我的方法在VC中可以用。 作者的my.ini要修改,[mysqld]default-character-set = gb2312[mysql]default-character-set = gb2312加上后用mysql> show variables like 'char%';会有不同的发现。 另外修改好后,急得restart一下。 楼主的问题解决了吗?没有的话我想问一下你用的mysql时那个版本的,我碰到过这种问题。当时用的是mysql4.1和mysql5.0,后来换了一个驱动就好了,可以到mysql的官方网站去找最新的驱动。 这个语句能不能优化 如何统计mysql字段中有多少个分号? 请问个SQL语句应该如何优化? 再请教两条MYSQL语句(解决问题立即结贴) 求助:SQL查詢語句 Mysql中有没有定义所有数据类型的系统表?sqlserver有systypes 用VB程序导入与导出MySQL数据的问题(急) 如何获得MYSQL数据库的IP地址? MySQL 问题 vs2013连接mysql链接时出错 在MYSQL里面如何设置两个表之间的关联! MySQL有图形界面的吗?
或mysql_query(MyData,"set character_set_client=gb2312");
mysql_query(MyData,"set character_set_results=gb2312");
mysql_query(MyData,"set character_set_connection=gb2312");
这是用C做的,主要是修改
character_set_client、
character_set_results、
character_set_connection
这三个个变量,只要在你的客户程序中加入它们的修改后,就可以正常存取中文了,如果还不行,那在my.ini中的
[mysqld]
default-character-set = gb2312
就可以,我就是这样做的,很好用的,我用的是VC做的。JAVA的也应该行。不过好像JAVA有自己的一个转换函数,在网上大家好像都走这样的路子,我JAVA不太熟,我的方法在VC中可以用。
[mysqld]
default-character-set = gb2312
[mysql]
default-character-set = gb2312
加上后用
mysql> show variables like 'char%';
会有不同的发现。