Отображение русских комментариев к коду в GitLab
Помогите разобраться. Я пушу 2 файла в репозиторий .cpp и .h - в них какой-то код и комментарии с русскими символами. GitLab в .cpp файле всё отображает корректно, но в .h файле русские символы или вообще не отображаются или пишется какая-то фигня.
Вот, например, код в .h файле:
И так он в GitLab отображается:
В git bash я настроил Locale: ru_RU, Character set: UTF-8, не помогло. Причём в GitHub это помогло, но там уже была проблема в .c файлах.
Я пробовал менять значения у параметров репозитория в config: commitencoding и logoutputencoding на cp1251 или utf-8, и всё равно ничего не менялось.
В чём проблема?
Ответы (1 шт):
На gitlab'е уже много лет висит баг-репорт с просьбой поддержки win-1251
https://gitlab.com/gitlab-org/gitlab/-/issues/15046
Единственный способ — держать исходники в utf-8.
Можно также настроить, чтоб они локально преобразовывались в нужную кодировку через .gitattributes, но это поддерживается не всеми клиентами git.

