当我创建问题时,输入标题和中文详细信息。 但它不起作用。
表格输入
结果
答案 0 :(得分:1)
documentation "Setup Database"确实提到了
# Create the GitLab production database
mysql> CREATE DATABASE IF NOT EXISTS `gitlabhq_production` DEFAULT CHARACTER SET `utf8` COLLATE `utf8_unicode_ci`;
因此,数据库中可能缺少此charset。
Johannes Schleifenbaum中的您的数据库和表(在本例中是问题)是否使用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";
博文“Converting Character sets in MySQL to 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;,