Я пытаюсь увидеть содержимое финского текста на vi. Однако он заменяет несколько букв цифрами. Например, <8a>
обозначает ä
и т. Д.Проблема кодирования символов Vi
Я изменил кодировку символов на ISO8859-1, однако при просмотре файла она не может отображать буквы umlaut. Я также пробовал :set encoding=latin1
на vi, однако он меняется на разные буквы, но не буквы умляут. Наконец, я попытался заменить эти цифры на оригинальные буквы, но я получаю ошибку «шаблон не найден». Я не уверен, правильно ли выполняю замену: %s/<8a>/ä
Есть ли еще идеи решения?
В Vim есть «кодировка», «termencoding», «fileencoding» и «fileencodings». Затем в вашем терминале есть локали и локали в вашем рабочем столе (или что бы вы ни использовали). Чтобы начать отладку проблемы, вам нужно понять, что делает каждая из них. Затем вам нужно установить каждый из них в соответствующие значения. Все они зависят от вашей конкретной настройки. –
Я пробовал все из них, но все же он не меняет этих странных персонажей. Я закончил тем, что менял их вручную. Возможно, файл был поврежден. Я не могу придумать больше причин. – malaguena
Да, ваш файл, кажется, поврежден. '8a' не является печатаемым символом в' ISO-8859-1'. Это не '' '' в 'Windows-1252' или' UTF-8'. '' '' 'e4' в' ISO-8859-1' и 'c3a4' в' UTF-8'. –