Как я могу просмотреть текстовый файл с китайскими иероглифами в Vim?

У меня есть текстовый файл с китайскими иероглифами. Я могу просмотреть его в gedit, и он отлично работает, но когда я пытаюсь открыть его с помощью Vim, я вижу такие вещи, как:

»¹Ã»ºÃºÃ¸ßËÑÑ©»¨ÕÀ·ÅµÄÆøºò£¬ÄôÀÚ¹âÈáÈõºì´øÉÏÀ­²»Éϵľ糡°æ,

Я использую Vim 7.04.

-5
задан 22 February 2016 в 12:28

1 ответ

Некоторые умные текстовые редакторы пытаются предположить, какая кодировка символов используется. В этом случае gedit разобрался в нем, в то время как Vim выбрал другой набор символов, которые имеют смысл к нему..., но не совсем, что Вы ожидали. (Это, возможно, выбрало это, потому что Вы, возможно, установили кодировку по умолчанию также.)

можно получить кодировку символов файла с командной строкой file -bi [filename].

, можно было установить текущий символ от команды :set fileencoding?

энергии, можно установить кодирование :set encoding=<encoding>

, Вы, вероятно, найдете, что это возвращает что-то как iso-8859-1. Принимая во внимание, что Ваш файл может быть закодирован в UTF-8, UTF-16 или Big5.

можно также установить кодирование файла :set fileencoding=<encoding>.

, Если Вы открываете файл и изменяете fileencoding, он будет рассматривать файл, как изменено и сохранять его назад в новом кодировании.

Для получения дополнительной информации, можно хотеть считать это ТАК вопрос: https://stackoverflow.com/questions/8121609/vims-encoding-options

И удобная ссылка для опций кодировки символов энергии здесь: http://mindspill.net/computing/linux-notes/determine-and-change-file-character-encoding/

1
ответ дан 22 February 2016 в 22:28
  • 1
    Я устанавливаю SanDisk на 32 ГБ с тем же x64 ISO с помощью usb знака. Я настроил его с остающимся пространством USB (100%), чтобы быть персистентным разделом. Это первоначально загрузилось превосходный. Для тестирования его я устанавливаю мультивселенную, которую устанавливаемая установка, и т.д. для загрузок и этажерки, выполнила sudo apt update и sudo apt install cairo-dock -y для тестового прогона для проверки персистентности. Однако на перезагрузке, система осталась на экране передачи Ubuntu. Все аппаратные световые сигналы уведомления (включая свет чтения-записи USB) измененный на их состояния ожидания. – EskinubisPrime 22 May 2017 в 15:42

Другие вопросы по тегам:

Похожие вопросы: