Есть текстовые документы для которых в Windows указан шрифт Lucida Console. В CentOS Открываю редактором vi. Все русские символы отображаются краказяблами.
Подскажите кто сталкивался, как решить проблему?
Настоятельно просим вас при общении соблюдать Правила форума и законы РФ. Наша тематика вне политики, поэтому воздержитесь от обсуждения ситуации на Украине и связанных с ней событий, независимо от того, какую сторону вы поддерживаете.
Также напоминаем, что наш форум находится в доменной зоне .ru, физически расположен на российских серверах и мы соблюдаем действующее законодательство России. Любые сообщения о политике будут удаляться.
Linux Forum → Red Hat Linux, Fedora, CentOS → Поддержка русского текста, кодировки
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Есть текстовые документы для которых в Windows указан шрифт Lucida Console. В CentOS Открываю редактором vi. Все русские символы отображаются краказяблами.
Подскажите кто сталкивался, как решить проблему?
Есть текстовые документы для которых в Windows указан шрифт Lucida Console. В CentOS Открываю редактором vi. Все русские символы отображаются краказяблами.
Подскажите кто сталкивался, как решить проблему?
В каком текстовом документе (txt) может быть указан конкретный фонт? Расскажите, в каком именно месте? Представьте пример.
Подскажите кто сталкивался, как решить проблему?
Перекодировать, см. iconv.
shurik_7866 пишет:Есть текстовые документы для которых в Windows указан шрифт Lucida Console. В CentOS Открываю редактором vi. Все русские символы отображаются краказяблами.
Подскажите кто сталкивался, как решить проблему?
В каком текстовом документе (txt) может быть указан конкретный фонт? Расскажите, в каком именно месте? Представьте пример.
Я имею ввиду что открыв блокнот я указываю какой шрифт использовать для отображения текста и в Windows все русские символы отображаются правильно.
shurik_7866 пишет:Подскажите кто сталкивался, как решить проблему?
Перекодировать, см. iconv.
а из какой кодировки в какую.
Ну если текст создан в блокноте и сохранён без явного указания кодировки utf8, то он сохранилса с кодировкой win1251. Так что нужно перекодировать с 1251 в utf8. Кажись! 
Тоже мне бином Ньютона! 
enca
Ещё точнее
enconv
Тоже мне бином Ньютона!
enca
Ещё точнее
enconv
Их, скорее всего, нужно доустанавливать отдельно, а iconv гарантированно есть везде. И да, из cp1251 в utf8.
Спасибо, утилита iconv помогла
Кому интересно, команда для перекодирования сразу большого количества файлов
find /DATA/files_cp1251 -type f -exec iconv -f cp1251 -t utf8 -o {}_utf8 {} \;-------------------------------
! Интересний момент - Windows автоматически определяет кодировку. Файлы которые я перекодировал в utf8 нормально открываются блокнотом в Windows. CentOS к сожалению автоматически кодировку не определяет.
Центос определяет кодировку автоматически, просто надо использовать нормальный текстовый редактор, например kate.
И в целом, это недостаток винды, что она создаёт файлы в устаревшей кодировке, в то время как весь мир перешёл на utf8.
Центос определяет кодировку автоматически, просто надо использовать нормальный текстовый редактор, например kate.
И в целом, это недостаток винды, что она создаёт файлы в устаревшей кодировке, в то время как весь мир перешёл на utf8.
Не Винда, а Блокнот, причём совершенно непонятно почему, собственно, родная кодировка Винды давно UTF-16. Но стоит установить бесплатные SCite, AkelPad, Notepad++, ProgrammersNotepad и всё чудесно.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Linux Forum → Red Hat Linux, Fedora, CentOS → Поддержка русского текста, кодировки
Форум работает на PunBB, при поддержке Informer Technologies, Inc