Есть текстовые документы для которых в Windows указан шрифт Lucida Console. В CentOS Открываю редактором vi. Все русские символы отображаются краказяблами.

Подскажите кто сталкивался, как решить проблему?

shurik_7866 пишет:

Есть текстовые документы для которых в Windows указан шрифт Lucida Console. В CentOS Открываю редактором vi. Все русские символы отображаются краказяблами.

Подскажите кто сталкивался, как решить проблему?


В каком текстовом документе (txt) может быть указан конкретный фонт? Расскажите, в каком именно месте? Представьте пример.

3

shurik_7866 пишет:

Подскажите кто сталкивался, как решить проблему?

Перекодировать, см. iconv.

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

4

karl_muenhgausen пишет:
shurik_7866 пишет:

Есть текстовые документы для которых в Windows указан шрифт Lucida Console. В CentOS Открываю редактором vi. Все русские символы отображаются краказяблами.

Подскажите кто сталкивался, как решить проблему?


В каком текстовом документе (txt) может быть указан конкретный фонт? Расскажите, в каком именно месте? Представьте пример.

Я имею ввиду что открыв блокнот я указываю какой шрифт использовать для отображения текста и в Windows все русские символы отображаются правильно.

5

yars пишет:
shurik_7866 пишет:

Подскажите кто сталкивался, как решить проблему?

Перекодировать, см. iconv.

а из какой кодировки в какую.

6

Ну если текст создан в блокноте и сохранён без явного указания кодировки utf8, то он сохранилса с кодировкой win1251. Так что нужно перекодировать с 1251 в utf8. Кажись! bk

Trouble  in WINDOWS reboot, trouble in UNIX be root.

Тоже мне бином Ньютона! ag

enca

Ещё точнее

enconv

8

karl_muenhgausen пишет:

Тоже мне бином Ньютона! ag

enca

Ещё точнее

enconv

Их, скорее всего, нужно доустанавливать отдельно, а iconv гарантированно есть везде. И да, из cp1251 в utf8.

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

9

Спасибо, утилита iconv помогла

Кому интересно, команда для перекодирования сразу большого количества файлов

find /DATA/files_cp1251 -type f -exec iconv -f cp1251 -t utf8 -o {}_utf8 {} \;

-------------------------------

! Интересний момент - Windows автоматически определяет кодировку. Файлы которые я перекодировал в utf8 нормально открываются блокнотом в Windows.  CentOS к сожалению автоматически кодировку не определяет.

10

Центос определяет кодировку автоматически, просто надо использовать нормальный текстовый редактор, например kate.
И в целом, это недостаток винды, что она создаёт файлы в устаревшей кодировке, в то время как весь мир перешёл на utf8.

Vascom пишет:

Центос определяет кодировку автоматически, просто надо использовать нормальный текстовый редактор, например kate.
И в целом, это недостаток винды, что она создаёт файлы в устаревшей кодировке, в то время как весь мир перешёл на utf8.

Не Винда, а Блокнот, причём совершенно непонятно почему, собственно, родная кодировка Винды давно UTF-16. Но стоит установить бесплатные SCite, AkelPad, Notepad++, ProgrammersNotepad и всё чудесно.