Остановите GitHub от конвертации моих файлов Windows 1252 .txt в UTF-8 - PullRequest
0 голосов
/ 07 октября 2018

"Мы определили кодировку файла как ISO-8859-1. Когда вы фиксируете изменения, мы перекодируем его в UTF-8"

Это то, что GitHub отображает, когда я пытаюсь загрузить Windows 1252.TXT-файлы.

Результат: все символы, не принадлежащие UTF-8, отображаются как �

Мой редактор ATOM по умолчанию успешно использует Windows 1252, но в окне промежуточных изменений отображаются символы �.

Как я могу остановить GitHub от этого?

1 Ответ

0 голосов
/ 08 октября 2018

Помимо установки директивы кодирования .gitattributes для utf-8, вы также можете конвертировать ваши существующие файлы в utf-8, , как здесь :

#!/bin/sh

find . -type f -print | while read f; do
        mv -i "$f" "$f.recode.$$"
        iconv -f iso-8859-1 -t utf-8 < "$f.recode.$$" > "$f"
        rm -f "$f.recode.$$"
done

Вы можете настроить скрипт, чтобы ограничить его только подмножеством ваших файлов.
Только нажав на файлы utf-8, вы обязательно увидите правильные символы на странице репо GitHub.

...