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的默认编码方式,这里略。


mysql创建视图过程

视图定义:视图是指计算机数据库中的视图,是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的...
  • xiao__nizi
  • xiao__nizi
  • 2018年02月01日 15:07
  • 9

mysql5.1 中文 乱码 mysql 5.1 中文字符集问题终极解决方案

今天安装了一个mysql 5.1.40,刷刷刷几下安装完成后,建立一个数据库、一个表,然后,向表中插入数据,数据中包含中文,结果死活插入不了,总是报错: Incorrect string value:...
  • seng3018
  • seng3018
  • 2011年09月13日 11:25
  • 6021

mysql插入中文乱码问题

如果使用的 MySQL 是 5.5 版本,那么 Insert 语句插入中文就会报错:ERROR 1366 (HY000): Incorrect string value: '\xD6\xD0\xCE\...
  • pendy2008
  • pendy2008
  • 2016年09月04日 23:58
  • 1227

mysql终端插入中文乱码解决办法

虚拟机新装的mysql启动后,命令行插入中文乱码 首先查看下编码 mysql> show variables like 'character%'; +-----------------------...
  • nuli888
  • nuli888
  • 2016年08月04日 12:06
  • 961

mysql数据库中数据表出现乱码解决办法

最近发现,在MySQL的dos客户端输出窗口中查询表中的数据时,表中的中文数据都显示成乱码,如下图所示:      上网查了一下原因:之所以会显示乱码,就是因为MySQL客户端输出窗口显示...
  • pangqiandou
  • pangqiandou
  • 2016年10月29日 12:37
  • 1083

.net core窗口输出中文乱码解决方案

.net core 真坑 居然没有直接注册gb2312编码 跟着百度上面的一些做法改cmd的编码页默认值等一系列操作不能成功, 后来发现这篇博文才解决此方案 需要在console.write();...
  • CLOCK_ZHONG_ZHEN
  • CLOCK_ZHONG_ZHEN
  • 2017年04月20日 14:42
  • 972

mysql 5.6 插入数据 中文乱码

mysql 5.6 插入数据 中文乱码 1.先登录mysql: mysql -u root -p 2.参看字符集 :show variables like ‘%character%’; ...
  • wtljiayou
  • wtljiayou
  • 2015年07月07日 13:53
  • 635

在phpmyadmin中显示中文就出现 “????” 乱码

在phpmyadmin中显示中文就出现 “????” 乱码了,怎么办呢? 网上搜了很多帖子: 在my.ini中修改为如下: [mysqld] port= 3306 characte...
  • u012247511
  • u012247511
  • 2015年05月13日 17:35
  • 4555

MVC3 EntityFramework 插入Mysql数据库 乱码问题

需要在这三者中统一,例如UTF8, 1. MYSQL: 保证所有的的列都是UTF8格式. 2. VS2010: 在data server建立连接时,选择advance,将chracterset设成...
  • love70song
  • love70song
  • 2015年06月03日 07:17
  • 469

用hibernate向mysql插入数据时问号乱码的问题解决!!

用hibernate向mysql中插入数据如果出现乱码,我们可以用下面几步进行检查,然后解决: 1.第一步:检查数据库的字符集: a>,用insert语句直接在工具(SQLyog Ente...
  • u013218720
  • u013218720
  • 2015年04月22日 20:05
  • 1663
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MySQL 插入中文乱码 及第三方视图软件显示中文乱码问题
举报原因:
原因补充:

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