当我创建问题时,输入中文的标题和详细信息。但它不起作用。
表单输入
结果
文档“设置数据库”确实提到
# Create the GitLab production database
mysql> CREATE DATABASE IF NOT EXISTS `gitlabhq_production` DEFAULT CHARACTER SET `utf8` COLLATE `utf8_unicode_ci`;
因此,您的数据库中可能缺少此字符集。
Johannes Schleifenbaum 在您的问题 4620中提到:
您的数据库和表(在这种情况下为问题)是否使用 utf8 字符集/排序规则创建?我有完全相同的问题。
$: mysql -ugitlab -p gitlabhq_production
mysql> SHOW FULL COLUMNS FROM issues;
mysql> SHOW VARIABLES LIKE "character_set_database";
mysql> SHOW VARIABLES LIKE "collation_database";
博客文章“将 MySQL 中的字符集转换为 UTF8 ”提出了不同的选项,包括:
mysql> ALTER DATABASE gitlabhq_production DEFAULT CHARACTER SET utf8 COLLATE=utf8_unicode_ci;
mysql> ALTER TABLE issues CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci;,