Я использую meld для визуализации различий между двумя файлами. meld показывает вывод diff в ... что-то вроде японского или китайского?
Есть идеи, что может случиться? Проблема локали? Что странно, что при использовании diff
или colordiff
в терминале они работают отлично!
Благодарность!
LC_ALL=C meld
из командной строки и посмотреть, не исчезнет ли проблема.Ответы:
Та же проблема: кодировка файла не определена правильно.
В моем случае это связано с настройками meld для «обнаружения кодировок».
Проверить с:
Только utf8 обнаружен.
Чтобы обойти эту проблему, добавьте
'latin1'
или любую другую кодировку вашего файла:источник
Краткое продолжение к последнему ответу:
Я должен был добавить цитаты в [] часть:
выполнение его в терминале в Ubuntu 16.04
источник
Я уверен, что это проблема кодирования. Ваш терминал, вероятно, в UTF-8 и файл ISO. Это новая проблема уже в 16.04, я думаю, что это может произойти и в 15.04, но я могу подтвердить, что это не так в 12.04.
Попробуйте проверить свой терминал, в котором вы используете соединение, набрав «locale». и вы должны получить что-то вроде этого:
Затем введите «file» для каждого из ваших файлов и убедитесь, что они соответствуют вашему терминалу.
Кстати, у меня возник ряд проблем с кодировкой между UTF-8 и ISO, которые действительно никогда не должны происходить в 16.04.
То, что работало для меня, запускало iconv для каждого файла:
источник
file
не очень информативна. (просто говорит ASCII). Я пытался использоватьfromdos
для преобразования, но все еще получить тот же вывод ... Можно попробовать другую команду? Благодарность!