mysql - 错误 : Unknown character set: 'utf8_unicode_ci'

标签 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

最佳答案

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

关于mysql - 错误 : Unknown character set: 'utf8_unicode_ci' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19077515/

相关文章:

php - 第 30 行的可捕获 fatal error : Object of class PDOStatement could not be converted to string in/home/refined/public_html/refer. php

MySQL 如何在返回评论时解释被屏蔽的用户

php - 从数据库中获取今天日期的数据

sql-server - 如何将 UTF-8 数据从经典 asp 表单发布转换为 UCS-2 以插入 SQL Server 2008 r2?

php - 浏览器如何覆盖我的 UTF-8 header 设置以及如何停止它?

php - 字符编码问题

php - 使用 cakephp 从数据库中推荐单词

php - JavaScript 到 PHP - POST 编码问题

javascript - XMLHttpRequest 返回错误编码的字符

character-encoding - 什么是代码点和代码空间?