您的位置:首页 > 数据库 > MySQL

mysql数据库的中文乱码问题解决方案

2017-09-05 10:56 260 查看
 

刚装上的mysql数据库,在里面新建了一张表,但是却发现往里面插入汉字的时候会报错,那么怎么办呢?小生这里介绍几种方法:

--修改数据库的字符集

将users表的字符集和排序规则修改为utf8格式:

SHOW FULL COLUMNS FROM users;

ALTER TABLE users CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci 

新建数据库test2,并将字符集和排序规则设置为gbk格式:

GBK: create database test2 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;

新建数据库test2,并将字符集和排序规则设置为utf8格式:

UTF8: CREATE DATABASE `test2` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci

综上,根据自己的亲身经历,又查阅了各种资料,小生强烈推荐使用utf8,并且最好在安装数据库的时候将默认的格式设置为utf-8。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: