在向数据库中添加英文测试数据时没问题,但是添加中文测试数据时发现一个错误。
出现这个问题的原因是你的数据库编码、排序类型不是utf-8的,所以你创建的表的排序规则自然也不是utf-8类型的。
需要将数据库的字符编码修改成utf-8编码才行。
如果在Navicat里右键选择 编辑数据库 修改就可以。
如果没有用户界面的,输入以下指令也可以进行修改。
CREATE DATABASE dbname DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
修改后,应该需要重新建表能够改变table的字符集。