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语句 msql中的视图什么时候执行? ERROR 1146 (42S02): Table 'mysql.procs_priv' doesn't exist 求一条sql语句 请教问题 谁有远程管理MYSQL数据库的工具呢!! PHPADMIN实在不好用.EMS MYSQL manager 可以吗!!! 一个MySql查询问题! 求一mysql批量替换语句 哪里的支持PHP和MYSQL的空间最好用?? 获取得到的时间数据 无法给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