错误:未知字符集:'utf8_unicode_ci'

时间:2013-09-29 11:27:24

标签: mysql utf-8 character-encoding

从带有字符集的mysql命令行创建数据库后,出现以下错误:Unknown character set: utf8_unicode_ci。但是,当我在phpmyadmin中运行相同的SQL时,它运行正常,没有错误,我无法弄清楚为什么?

SQL:

CREATE DATABASE sx CHARACTER SET =utf8 COLLATE = utf8_unicode_ci;

mysql命令行:

mysql -u root -ppassword  -h localhost --default-character-set=utf8

2 个答案:

答案 0 :(得分:10)

由于您收到错误Unknown character set: 'utf8_unicode_ci',因此您必须将utf8_unicode_ci归类)指定为字符集。检查您的命令,然后重试。

答案 1 :(得分:7)

将您的DB_CHARSET utf8_general_ci 更改为 utf8