10

在使用字符集从 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
4

2 回答 2

11

由于您收到错误Unknown character set: 'utf8_unicode_ci',您必须指定utf8_unicode_ci(这是一个排序规则)作为字符集。检查您的命令,然后重试。

于 2013-09-29T12:20:18.630 回答
8

将您的 DB_CHARSET utf8_general_ci更改为utf8

于 2014-12-21T15:10:56.750 回答