Проблема с кодировкой на GitHub и её решение

Многие из тех, кто пытался разместить на GitHub файлы, которые содержат не латинские буквы, сталкивались с тем, что последние в итоге отображаются не корректно.

Ниже приведён пример того, как это может выглядеть:

Исходный вариант

Весь русскоязычный текст в файле с исходным кодом на Delphi превратился в «кракозябры».

Многие советуют пользоваться только латиницей, но это не решение проблемы. Тем более что GitHub прекрасно поддерживает национальные шрифты.

В чём же дело?

Для того чтобы ответить на этот вопрос откроем «проблемный» файл в текстовом редакторе с поддержкой просмотра и изменения кодировки. Например, Notepad++.

В результате, видим, что файл сохранён в кодировке Windows-1251 (ANSI).

Попробуем его преобразовать в UTF-8 (без BOM) и заново опубликовать на GitHub.

Проблема исчезла!

Какие из этого могут быть выводы? На самом деле выводы очень простые. Необходимо быть более внимательным и, естественно, сохранять файлы в соответствующей кодировке.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *