使用mysql时,无法插入中文。

使用的工具,MySql5.0和图形工具navacat。

1.首先刚安装就更改MySql系统文件里的my.ini里面的配置。
  1. [mysql]
  2. default-character-set=gbk #默认是latin1,把他改成了gbk。

2.然后创建表,但是在插入中文值时,显示“Data too long for column 'realname' at row 1”。无论怎么更改varchar的长度都不行。之后在网上找答案,由于我用的是图形话的,网上大部分都是命令行,所以最终无果。

3.后来自己倒腾navacat。
      a.首先还是打开了MySql的配置文件my.ini。找到了[mysqld]。
        

     b.更改如下配置。
  1. # The default character set that will be used when a new schema or table is
  2. # created and no character set is defined
  3. default-character-set=utf8 #默认是latin1,把他改成了utf8

     c.用navacat打开数据库的表,右键表,选择设计表格

      

   d.选中你要修改的列,然后下面有一个“字符集”选项。(哈哈,现在清楚了),更改字符集就可以了!!

        

4.然后我在插入中文就没有问题了!!












posted @ 2015-05-28 01:06  Nearor  阅读(679)  评论(0编辑  收藏  举报