MySQL 插入中文乱码 及第三方视图软件显示中文乱码问题

原创 2015年07月09日 20:28:02

前提:

       1、MySQL 版本: 5.5.20    

             安装时选择的编码是UTF-8;

        2、第三方视图软件:navicat for mysql

        

问题:

                 1、数据库在命令端无法插入中文;

         2、能插入中文,但是select 出来后是乱码;

         3、前两个正常,但是用navicat 打开后市乱码。


解决:

       正如上面所说,在“安装时选择的编码是UTF-8”,此时在mysql的my.ini文件中

       [mysql]
       default-character-set=gbk


    [mysqld]
    port=3306
   character-set-server=utf8
   default-storage-engine=INNODB


     以上红色标记的默认都是 utf8,要解决以后三个问题,只需改动第一个:改成gbk,如果所示即可。


     具体原理:可以gooooole mysql 客户端+服务端+navicat的默认编码方式,这里略。


相关文章推荐

C# 读取和设置app.config里的connectionstring

//第一种获取连接字符串的方法 Properties.Settings connset = Properties.Settings.Default; constr = connset.Conn...

MySQL中使用sql语句插入日期时间类型的写法

1、时间戳: insert into `xqliu`.`c_test`(f_timestamp) values(now())   2、日期时间: insert into `xqliu`.`c_...

Hibernate_MySQL中文乱码问题.doc

  • 2011年12月07日 00:57
  • 33KB
  • 下载

linux mysql中文乱码问题解决

  • 2012年11月15日 16:09
  • 795B
  • 下载

MySQL数据库插入数据,中文乱码问题解决

zhuangzai 当向 MySQL 数据库插入一条带有中文的数据形如 insert into employee values(null,'张三','female','1995-10...

java中MySQL中文乱码问题解决方案

  • 2014年04月14日 16:54
  • 28KB
  • 下载

mysql中文乱码问题

  • 2013年10月01日 22:10
  • 14KB
  • 下载

MySQL 插入数据时,中文乱码问题的解决

当向 MySQL 数据库插入一条带有中文的数据形如 insert into employee values(null,'张三','female','1995-10-08','2015-11-12','...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MySQL 插入中文乱码 及第三方视图软件显示中文乱码问题
举报原因:
原因补充:

(最多只允许输入30个字)