在使用MySQL时,很多人会遇到建表后中文字符编码出现乱码的问题,这是因为默认编码为Latin1,而我们需要将编码设置为UTF-8才能正确显示中文字符。
下面介绍如何将MySQL建表的编码改为UTF-8:
--创建数据库CREATE DATABASE myDatabase CHARACTER SET utf8 COLLATE utf8_general_ci;--使用数据库USE myDatabase;--创建用户表CREATE TABLE `user` (`id` int(11) NOT NULL AUTO_INCREMENT,`name` varchar(255) DEFAULT NULL COMMENT '姓名',`age` int(11) DEFAULT NULL COMMENT '年龄',PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户信息表';
修改表格的字符集和校对规则:
ALTER TABLE `user` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
使用以上代码完成表格编码的修改后,即可正确地显示中文字符。