2013-07-23 2 views
1

Когда я создаю проблему, введите Title и Details на китайском языке. Но это не работает.Проблемы с gitlab не работают с китайцами

вход Форма form

Результат

submited

+0

Приподнимите ошибку на его отслеживания ошибок? – alex

+0

Я задавался вопросом, существуют ли какие-либо настройки/конфигурации, которые могут получить удовольствие от этого. – jilen

+0

Во всяком случае, я поднял вопрос. https://github.com/gitlabhq/gitlabhq/issues/4620 – jilen

ответ

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`; 

Так что может быть возможным т его кодировка отсутствует в вашей базе данных.

Johannes Schleifenbaummentions в your issue 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"; 

В блоге пост "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;, 
+0

Вы правы, созданные по умолчанию таблицы не являются utf8 – jilen

+0

@jilen вы можете попробовать 'mysql> ALTER DATABASE gitlabhq_production DEFAULT CHARACTER SET utf8 COLLATE = utf8_unicode_ci;' и 'mysql> ALTER TABLE выдает CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci;', а затем попытайтесь создать новую проблему в своем GitLab? Больше информации на http://zee.balogh.sk/?p=928 – VonC

+0

Затем я должен изменить каждый стол в utf8. Это действительно боль. – jilen

Смежные вопросы