使用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]。
         使用mysql时,无法插入中文。_第1张图片

     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打开数据库的表,右键表,选择设计表格

       使用mysql时,无法插入中文。_第2张图片

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

         使用mysql时,无法插入中文。_第3张图片

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












你可能感兴趣的:(mysql)