Страница 1 из 1

Косяк со шрифтами или кодировкой

Добавлено: 2007-10-31 3:13:11
P0C0MAXA
Сделал, как в статье http://www.lissyara.su/?id=1169 поставил CP1251 по первому методу, файлы из статьи скопировал. FreBSD 6.2
Работает русский язык, по крайней мере - в командной строке.

1. Далее в mcedit пытаюсь открыть файл, сделанный в фаре на винде (просто создал файл безовсяких расширений под виндой и открыл фаровским редактором). Открывается файл по F4, тока вместо русских букав вводится какая-то белиберда - вместо йцукен ivsjem, вместо фыва t{b` и т.д., а при нажатии некоторых - вообще не вводится (как в vi, когда командный режим). При этом и в самом mc и в его редакторе - меню и строка снизу - русскими буквами, но абракадабра. Че за херня - не пойму. Англ. печатается и читается нормально. Далее, а файл из под виндового фара - весь абракадаброй, при этом англ. - опять-таки нормально (там у меня кое-какие выжимки с этого сайта - шпаргалка небольшая). Короче - кроме командной строки нигде руссиша нет :( Сделал все как написано, синтаксис проверял...
==========
2. Как бы мне, не ставя иксы, какой-нить браузер поставить - замучился с флешкой перетыкивать windows-bsd-windows-bsd...

Re: Косяк со шрифтами или кодировкой

Добавлено: 2007-10-31 9:36:05
Alex Keda

Код: Выделить всё

cd /usr/ports/www/lynx 
make install clean
одноимённый браузер.
========
про кодировку - поставь ка ты koi8 и не мучайся.

Re: Косяк со шрифтами или кодировкой

Добавлено: 2007-10-31 10:05:45
kmb
lissyara
на веб-серверах не очень удобно кои, если мелкие исправление в документе, каждый раз приходиться его скачивать, исправлять и закачивать обратно...

P0C0MAXA
может ты документ изначально забил не в 1251? и посмотри переменные LC_ALL т.п.

Re: Косяк со шрифтами или кодировкой

Добавлено: 2007-10-31 10:28:27
Alex Keda
тот же всеми вами любимый mc умеет перекдировать.
надов меню выбрать дефолтовую кодировку (koi8), потом при редактировании Ctrl+T чтоли - будет список кодировк - давно не юзаю не помню.
=========
меня не напрягает.
если вдруг припёрло камменты почитать - могу iconv конвертнуть.

Re: Косяк со шрифтами или кодировкой

Добавлено: 2007-10-31 17:11:17
Гость
а разве screen перекодировать на лету не умеет?

Re: Косяк со шрифтами или кодировкой

Добавлено: 2007-11-01 12:53:18
Morty
консольные бровзер еще можно -
links , хотя может уже лучше расширенный юзать elinks

Re: Косяк со шрифтами или кодировкой

Добавлено: 2007-11-01 13:53:02
kmb
lissyara писал(а):тот же всеми вами любимый mc умеет перекдировать.
надов меню выбрать дефолтовую кодировку (koi8), потом при редактировании Ctrl+T чтоли - будет список кодировк - давно не юзаю не помню.
Где же ты раньше был :))) спаситель =)))))

Re: Косяк со шрифтами или кодировкой

Добавлено: 2007-11-01 15:26:25
Alex Keda
в консоли :)

Re: Косяк со шрифтами или кодировкой

Добавлено: 2007-11-03 20:12:36
Al
может,я не в теме, но я локализовался так (не факт,что правильно,конечно..)
- в /etc/ttys добавил r (как в статье)
-pw usermod root -L rrussian
в синтаксисе могу ошибаться-на память написал

Re: Косяк со шрифтами или кодировкой

Добавлено: 2007-11-03 23:31:45
Morty
можно через сисинсталл(там по моему легко запоминаеться как все делать)
sysinstall -> configure -> console - Font - IBM866(use with KOI-8R screenmap) вот это и есть удобство т.к. четко говорит что дальше делать
шаг назад - идем куда посоветовали Screenmap ->KOI8-R to IBM866
дальше TTYS - ставим KOI8-R (само пропишет на все конслои cons25r)
с сисинсталом всё.Выходим, говорим vipw и пишем в пятое поле russian на нужные учетки например на рута и свой акк.
ребут. всё готово.
Там же есть виндовая cp1215 но ниче не скажу...т.к. юзаю то как описал выше.

Re: Косяк со шрифтами или кодировкой

Добавлено: 2009-09-10 8:01:52
leha
kmb » 2007-11-01 13:53:02

lissyara писал(а):
тот же всеми вами любимый mc умеет перекдировать.
надов меню выбрать дефолтовую кодировку (koi8), потом при редактировании Ctrl+T чтоли - будет список кодировк - давно не юзаю не помню.


Где же ты раньше был )) спаситель =)))))
а, можно, поподробнее, пожалуйста?
что-то в меню и mc и mcedit покопался не нашел про кодировку, как собст-но и про Ctrl+T в справке ничего не нашел... :(

Re: Косяк со шрифтами или кодировкой

Добавлено: 2009-09-11 9:39:01
cloudsv
вроде cp1251 в консоле реализуется вполне нормально.
единственное что подсказки МС будут крокозябрами но и их моно переконвертировать из koi8-r в cp1251.
качаются 2 файла из статьи http://www.lissyara.su/scripts/download ... ba324d239e http://www.lissyara.su/scripts/download ... 54d3e416c6
ru.cp1251.kbd кидается в /usr/share/syscons/keymaps
win2cpp866.scm /usr/share/syscons/scrnmaps
можно еще скачать красивые шрифты frenzy http://narod.ru/disk/13019613000/866-fr ... 6.fnt.html и закинуть их /usr/share/syscons/fonts

далее подредактировать rc.conf

Код: Выделить всё

font8x16="866-frenzy-8x16"        
scrnmap="win2cpp866"              
keymap="ru.cp1251"
подредактировать login.conf

Код: Выделить всё

russian|Russian Users Accounts:\                             
        :charset=CP1251:\                                    
        :lang=ru_RU.CP1251:\                                 
        :tc=default: 
сделать

Код: Выделить всё

cap_mkdb /etc/login.conf
Подредактировать пользователя

Код: Выделить всё

pw usermod Имя_пользователя -L russian
Ребутнуться или shutdown now затем exit и наслаждаться или мучаться cp1251

Код: Выделить всё

[root][/home/cloudsv/]#locale
LANG=ru_RU.CP1251
LC_CTYPE="ru_RU.CP1251"
LC_COLLATE="ru_RU.CP1251"
LC_TIME="ru_RU.CP1251"
LC_NUMERIC="ru_RU.CP1251"
LC_MONETARY="ru_RU.CP1251"
LC_MESSAGES="ru_RU.CP1251"
LC_ALL=
[root][/home/cloudsv/]#
Моно лазить по фтп с русскими именами лазить по сайтам и прочее удовольствие)

Re: Косяк со шрифтами или кодировкой

Добавлено: 2009-11-20 10:57:24
sanek2000
Здравствуйте. Все по статье сделал locale показывает
  • #locale
    LANG=ru_RU.CP1251
    LC_CTYPE="ru_RU.CP1251"
    LC_COLLATE="ru_RU.CP1251"
    LC_TIME="ru_RU.CP1251"
    LC_NUMERIC="ru_RU.CP1251"
    LC_MONETARY="ru_RU.CP1251"
    LC_MESSAGES="ru_RU.CP1251"
    LC_ALL=ru_RU.CP1251
а когда через ee захожу, комменты, которые на русском пишутся русскими буквами, но там бред какой-то, а не связанный текст. Может этот файл win2cpp866.scm не правильный?
Ещё забыл: монтирую флэшку, русские названия файлов вопросиками выводятся. Как раскладку переключать?

Re: Косяк со шрифтами или кодировкой

Добавлено: 2009-11-20 11:40:21
cloudsv
sanek2000 писал(а):Здравствуйте. Все по статье сделал locale показывает
а когда через ee захожу, комменты, которые на русском пишутся русскими буквами, но там бред какой-то, а не связанный текст. Может этот файл win2cpp866.scm не правильный?
Ещё забыл: монтирую флэшку, русские названия файлов вопросиками выводятся. Как раскладку переключать?
Значит где то допустили ошибку. Коменты не в той кодировке мб?
Каким образом монтируете флешку, с дополнительными параметрами?

Re: Косяк со шрифтами или кодировкой

Добавлено: 2009-11-20 12:09:52
sanek2000
# mount_msdosfs /dev/da0s1 /mnt/flash

Re: Косяк со шрифтами или кодировкой

Добавлено: 2009-11-20 18:41:36
cloudsv
мб на флешку записывали в другой кодировке?

Re: Косяк со шрифтами или кодировкой

Добавлено: 2009-12-02 12:44:42
Firenovel
Да у меня та же самая проблема. Все делал как описано. Все скачал, установил. Но вот в MC меню отображается кракозябрами и при открытии файла в кодировки cp1251 там тоже русские буквы отображаются не правильно, а как подметили выше товарищи, так не хочется париться и копировать файл с руссикими буквами, чтобы внести в него незначительные изменения. ee тоже не отображает файлы правильно. Даже когда создаешь файл в ee а потом закидываешь на Windows там файл отображается не верно, видно что кодировка не поменялась хотя

Код: Выделить всё

bsd# locale
LANG=ru_RU.CP1251
LC_CTYPE="ru_RU.CP1251"
LC_COLLATE="ru_RU.CP1251"
LC_TIME="ru_RU.CP1251"
LC_NUMERIC="ru_RU.CP1251"
LC_MONETARY="ru_RU.CP1251"
LC_MESSAGES="ru_RU.CP1251"
LC_ALL=

bsd# /etc/login.conf
russian|Russian Users Accounts:\
        :charset=CP1251:\
        :lang=ru_RU.CP1251:\
        :tc=default:

fire:XXXXXX:1004:1004:russian:0:0:Maxim:/home/fire:/bin/csh


/etc/profile:
LANG=ru_RU.CP1251; export LANG
MM_CHARSET=CP1251; export MM_CHARSET

/etc/csh.login:
setenv LANG ru_RU.CP1251
setenv MM_CHARSET CP1251
Система FreeBSD-7.2

Кто что может сказать по этому поводу

Re: Косяк со шрифтами или кодировкой

Добавлено: 2009-12-02 14:38:00
Firenovel
Почти разобрался.
Предложенный метод действительно позволяет русифицировать системную консоль. А как быть ssh. Ведь он на ttyp0? Допустимы для этого терминала опции cons25r?

За подсказку с испольщованием MC Лисяре отдельное спасибо.

Re: Косяк со шрифтами или кодировкой

Добавлено: 2009-12-03 12:49:47
cloudsv
Firenovel писал(а):А как быть ssh. Ведь он на ttyp0? Допустимы для этого терминала опции cons25r?
C ssh быть очень просто, указываешь клиенту кодировку в которую ты лезешь и пользуешься.

Re: Косяк со шрифтами или кодировкой

Добавлено: 2009-12-07 10:40:34
firenovel
cloudsv большое спасибо за подсказку, что то я сам и не додумался до этого

Re: Косяк со шрифтами или кодировкой

Добавлено: 2011-04-08 1:13:17
ddrum
вопрос собственно касается только кодировки...
2. для отображения будем использовать cp866, для этого нужен файл таблицы перекодировки из cp1251 в cp866 - win2cpp866.scm.
а почему именно ср866?
по идее можно же было сразу в KOI8-R или я не прав :?:
тогда возможно в этом:

Код: Выделить всё

... 
keymap=ru.cp1251 
# можно не использовать, by default клавиша "CAPS LOCK" 
#keychange="61 ESC[K" 
scrnmap="win2cpp866" 
font8x16=cp866b-8x16 
font8x14=cp866-8x14 
font8x8=cp866-8x8
... 
и в дальнейших действиях не было бы необходимости...

P.S. - это всего лишь предположение. я ничего не утверждаю, так что в случае чего сапогами по морде лица не бить! :-D
лучше объясните человеческим языком... без флейма и прочих нехороших вещей))