从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
由于您收到错误 Unknown character set: 'utf8_unicode_ci'
,您必须指定utf8_unicode_ci
(这是一个排序规则)作为字符集。 请检查您的命令,然后重试。
将DB_CHARSET utf8_general_ci更改为 utf8