Отображение русских комментариев к коду в GitLab

Рейтинг: 2Ответов: 1Опубликовано: 08.01.2023

Помогите разобраться. Я пушу 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.