mysql中乱码问题 用.net做程序,数据库用的mysql但遇见中文的时候读出来的是??, 而且插不进中文去,试了好多办法无济于事,哪位高手有解决的办法,先谢谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 mysql4在进入数据库的时候指定编码,如:[root@localhost ~]# mysql --default-character-set=gb2312 -uroot -pmysql5除了上面的步骤外,有时候还需要在创建数据库的时候加上属性,如:mysql> create database dbname default charset=gb2312; 我用的mysql5.0,VS2003数据库是建好的,在哪里改编码呢 在创建数据库的时候就要指定了,如果数据不是很多的话建议重建库,在create database 命令中加入编码属性。 解决了,真的费了九牛二虎之力,问题就出在connection连接层上。解决方法是在发送查询前执行一下下面这句:SET NAMES 'gbk'; 它相当于下面的三句指令: SET character_set_client = gbk; SET character_set_results = gbk; SET character_set_connection = gbk;还要谢谢大家的帮忙,结贴 下面文章对你会有帮助http://www.programmerstudy.com/database/mysql/20084/142.html 为什么要使用分页存储过程? 数据插入不到数据库 用个sql请大家帮忙 求一sql语句 哪位大虾对mysql数据库文件的安全有研究? 郁闷了很久!哪位大虾帮帮忙啊!关于mysql连接问题! Win2K+MySQL无法启动服务,跪求解答…… 怎么用mysql设置root密码? 一个菜之极点的问题。 存储过程where条件调用变量问题 无法给mysql数据库添加用户 mysql中文乱码的问题
在进入数据库的时候指定编码,如:
[root@localhost ~]# mysql --default-character-set=gb2312 -uroot -pmysql5
除了上面的步骤外,有时候还需要在创建数据库的时候加上属性,如:
mysql> create database dbname default charset=gb2312;
数据库是建好的,在哪里改编码呢
问题就出在connection连接层上。解决方法是在发送查询前执行一下下面这句:
SET NAMES 'gbk'; 它相当于下面的三句指令:
SET character_set_client = gbk;
SET character_set_results = gbk;
SET character_set_connection = gbk;还要谢谢大家的帮忙,结贴
http://www.programmerstudy.com/database/mysql/20084/142.html