2016-10-01 23 views
0

Я пытаюсь увидеть содержимое финского текста на vi. Однако он заменяет несколько букв цифрами. Например, <8a> обозначает ä и т. Д.Проблема кодирования символов Vi

Я изменил кодировку символов на ISO8859-1, однако при просмотре файла она не может отображать буквы umlaut. Я также пробовал :set encoding=latin1 на vi, однако он меняется на разные буквы, но не буквы умляут. Наконец, я попытался заменить эти цифры на оригинальные буквы, но я получаю ошибку «шаблон не найден». Я не уверен, правильно ли выполняю замену: %s/<8a>/ä

Есть ли еще идеи решения?

vi screenshot

+2

В Vim есть «кодировка», «termencoding», «fileencoding» и «fileencodings». Затем в вашем терминале есть локали и локали в вашем рабочем столе (или что бы вы ни использовали). Чтобы начать отладку проблемы, вам нужно понять, что делает каждая из них. Затем вам нужно установить каждый из них в соответствующие значения. Все они зависят от вашей конкретной настройки. –

+0

Я пробовал все из них, но все же он не меняет этих странных персонажей. Я закончил тем, что менял их вручную. Возможно, файл был поврежден. Я не могу придумать больше причин. – malaguena

+0

Да, ваш файл, кажется, поврежден. '8a' не является печатаемым символом в' ISO-8859-1'. Это не '' '' в 'Windows-1252' или' UTF-8'. '' '' 'e4' в' ISO-8859-1' и 'c3a4' в' UTF-8'. –

ответ

0

Try из командной строки:

vim -c "set encoding=utf8" -c "set fileencoding=utf8" -c "wq" filename 

является имя файла исходного файла вам необходимо открыть с правом кодирования.

+0

Он изменяет кодировку на utf-8. Я считаю, что ISO8859-1 является правильной кодировкой для этого языка. Я попробовал команду, но все равно это одно и то же. – malaguena

+0

Просто выберите правильную кодировку, которая соответствует вашим потребностям. – Dez

+0

Я пытался использовать iso8859-1 как исходную, так и целевую кодировку. Тем не менее, он по-прежнему показывает одинаковые странные числа. Кодировка правильная, однако она все еще не показывает правильные буквы. Это странно. – malaguena

Смежные вопросы