用.net做程序,数据库用的mysql但遇见中文的时候读出来的是??, 而且插不进中文去,试了好多办法无济于事,哪位高手有解决的办法,先谢谢了
解决方案 »
- mysql安装后如何设置密码,登录后找不到mysql库
- 问一多级查询语句
- MySQL the error:No data - zero rows fetched, selected, or processed.
- mysql view 能否解决下面的问题
- 请问如何安装与配置MySQL server 5.0
- 才知道 MySQL Community 版 与 MySQL Network 版的不同。
- 请教一SQL语句,关于日期的查询。
- 数据类型
- navicat查询mysql中文无法检索到结果,但可显示中文
- 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