Локализация Фряхи
Модератор: terminus
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- proxy-man
- лейтенант
- Сообщения: 692
- Зарегистрирован: 2006-04-05 12:06:13
- Откуда: Odessa
- Контактная информация:
Локализация Фряхи
Домашнию машину локализую, перевожу ее на виндовую кодировку CP1251 (FreeBSD 5.4) - косяк в МиднайтКомандере - рамочки с панель управления - кракозябры... Где подправить этот непорядок можно?
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
- Alex Keda
- стреляли...
- Сообщения: 35436
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
- northern
- лейтенант
- Сообщения: 778
- Зарегистрирован: 2006-02-08 20:48:45
- Откуда: Днепропетровск
- Контактная информация:
- proxy-man
- лейтенант
- Сообщения: 692
- Зарегистрирован: 2006-04-05 12:06:13
- Откуда: Odessa
- Контактная информация:
- proxy-man
- лейтенант
- Сообщения: 692
- Зарегистрирован: 2006-04-05 12:06:13
- Откуда: Odessa
- Контактная информация:
- northern
- лейтенант
- Сообщения: 778
- Зарегистрирован: 2006-02-08 20:48:45
- Откуда: Днепропетровск
- Контактная информация:
- MarvinFS
- рядовой
- Сообщения: 28
- Зарегистрирован: 2008-11-26 17:41:01
- Откуда: E-burg
- Контактная информация:
Re: Локализация Фряхи
MarvinFS, 2009-02-13 в 22:30:53
чего хотелось добиться:
чтобы в следующих штуках было всё по русски, в том числе в теле файлов:
1. через ssh в MC чтобы русские имена файлов были и можно было бы вводить и редактировать русский текст
2. в самбе эти же имена файлов точно так же бы показывались на виндовским машинах
3. через winscp когда с виндовской машины копируешь файлы на бздю и обратно чтобы имена файлов оставались по русски везде
rc.conf
## файлик скачен из инета по линкам найденым в гугле
keymap="ru.cp1251"
font8x14="cp866-8x14"
font8x16="cp866b-8x16"
font8x8="cp866-8x8"
## мап файлик скачен из инета по линкам найденым в гугле
scrnmap="win2cpp866"
smb.conf
# Charset settings
display charset = CP1251
unix charset = CP1251
dos charset = cp866
#display charset = koi8-r
#unix charset = koi8-r
#dos charset = cp8661
настройки сессии putty (в регестри, либо в .reg файлик для portable версии)
"TerminalType"="xterm"
"Compression"=dword:00000001
"NoRemoteCharset"=dword:00000000
"LineCodePage"="Win1251 (Cyrillic)"
"CJKAmbigWide"=dword:00000000
"UTF8Override"=dword:00000001
"CapsLockCyr"=dword:00000000
apperience font подбирается по желанию, на мой взгляд это courier new.
с локализацией доков и прочей херни я не заморачивался ибо русский интерфейс изначально не приемлю и все доки читаю тока на аглицком...
удачи.
да! в чистой консоли по прежнему имена файлов показываются как ???????? ???.txt
как побороть пока не придумал... т.е скрипты русские имена обрабатывать не будут...
может кто подскажет в чем трабла...
в ttys стоят cons25r
чего хотелось добиться:
чтобы в следующих штуках было всё по русски, в том числе в теле файлов:
1. через ssh в MC чтобы русские имена файлов были и можно было бы вводить и редактировать русский текст
2. в самбе эти же имена файлов точно так же бы показывались на виндовским машинах
3. через winscp когда с виндовской машины копируешь файлы на бздю и обратно чтобы имена файлов оставались по русски везде
rc.conf
## файлик скачен из инета по линкам найденым в гугле
keymap="ru.cp1251"
font8x14="cp866-8x14"
font8x16="cp866b-8x16"
font8x8="cp866-8x8"
## мап файлик скачен из инета по линкам найденым в гугле
scrnmap="win2cpp866"
smb.conf
# Charset settings
display charset = CP1251
unix charset = CP1251
dos charset = cp866
#display charset = koi8-r
#unix charset = koi8-r
#dos charset = cp8661
настройки сессии putty (в регестри, либо в .reg файлик для portable версии)
"TerminalType"="xterm"
"Compression"=dword:00000001
"NoRemoteCharset"=dword:00000000
"LineCodePage"="Win1251 (Cyrillic)"
"CJKAmbigWide"=dword:00000000
"UTF8Override"=dword:00000001
"CapsLockCyr"=dword:00000000
apperience font подбирается по желанию, на мой взгляд это courier new.
с локализацией доков и прочей херни я не заморачивался ибо русский интерфейс изначально не приемлю и все доки читаю тока на аглицком...
удачи.
да! в чистой консоли по прежнему имена файлов показываются как ???????? ???.txt
как побороть пока не придумал... т.е скрипты русские имена обрабатывать не будут...

в ttys стоят cons25r
CU round,
MarvinFS
MarvinFS
-
- сержант
- Сообщения: 185
- Зарегистрирован: 2009-01-16 23:14:00
Re: Локализация Фряхи
Нафуа переходить на 1251, когда весь мир переходит на UTF8? Лучше перейти на него. В удаленной консоле и иксах полная поддержка. В локальной - засада, но часто просто вот так сидите в локальной консоле да еще и с русскими букЫвками?
- MarvinFS
- рядовой
- Сообщения: 28
- Зарегистрирован: 2008-11-26 17:41:01
- Откуда: E-burg
- Контактная информация:
Re: Локализация Фряхи
согласен. но если чесна не вижу необходимости именно в UTF8 именах файлов... внутри то на винде один фиг текст в 1251...
да и для http\ftp удобнее ибо не все клиенты поддерживают например для FTP UTF8 имена файлов. это раз.
2. действительно для консоли локальной нет UTF8 пока... (думаю временно) хоть и не часто сидишь, а вот как нелегкая прибьёт чонить... (зачем же я например перекомпилил ядро для поддержки консоли в высоком графическом разрешении!
)) вроде и не надо, а удобнее и красивее)
3. впринципе ничего не мешает модифицировать вышеназванную схему для UTF8 - кто возмется - полезное дело сделает для сообщества... (там помоему была проблема с тем что небылj keymaps)
да и для http\ftp удобнее ибо не все клиенты поддерживают например для FTP UTF8 имена файлов. это раз.
2. действительно для консоли локальной нет UTF8 пока... (думаю временно) хоть и не часто сидишь, а вот как нелегкая прибьёт чонить... (зачем же я например перекомпилил ядро для поддержки консоли в высоком графическом разрешении!

3. впринципе ничего не мешает модифицировать вышеназванную схему для UTF8 - кто возмется - полезное дело сделает для сообщества... (там помоему была проблема с тем что небылj keymaps)
CU round,
MarvinFS
MarvinFS
-
- сержант
- Сообщения: 185
- Зарегистрирован: 2009-01-16 23:14:00
Re: Локализация Фряхи
Нет, драйвер консоли не поддерживает вывод двухбайтных шрифтов. Переделывать нужно много чего.MarvinFS писал(а): 3. впринципе ничего не мешает модифицировать вышеназванную схему для UTF8 - кто возмется - полезное дело сделает для сообщества... (там помоему была проблема с тем что небылj keymaps)

-
- проходил мимо
Re: Локализация Фряхи
кажется кто-то не умеет пользоваться поискомMarvinFS писал(а):да! в чистой консоли по прежнему имена файлов показываются как ???????? ???.txt
Гость писал(а): Если тебе нужен ввод и вывод на русском, но с юникодной локалью, то тебе понадобиться посредник, кой может транслировать символы из одной кодировки в другую. sysutils/screen подойдет. Добавь `defutf8 on' в /usr/local/etc/screenrc или ~/.screenrc и запусти из под юникодной локали. Сделай detach (отсоединись) и подсоединись обратно с 8-битной локалью. Весь процесс будет примерно такой:Как несложно заметить screen(1) транслирует не только кодировку, но и возможности терминала. ;)Код: Выделить всё
$ env LANG=en_US.UTF-8 TERM=xterm-xfree86 screen -dm $ env LANG=ru_RU.KOI8-R TERM=cons25r screen -r
венда поддерживает юникод в именах файлов точно. А иначе как ты файл с именем на азиатском языке на русской WinXP увидишь?MarvinFS писал(а):согласен. но если чесна не вижу необходимости именно в UTF8 именах файлов... внутри то на винде один фиг текст в 1251...
консольный ftp(1) на freebsd поддерживает. Зачем ориентироваться на клиенты, коим не все равно какая кодировка? Не говоря о том, что UTF-8 совместима с ASCII.MarvinFS писал(а):да и для http\ftp удобнее ибо не все клиенты поддерживают например для FTP UTF8 имена файлов. это раз.
Код: Выделить всё
> ftp ftp://Guest:****@ftp.lissyara.su/
Connected to hosting.lissyara.su.
220 ProFTPD 1.3.2 Server (ProFTPD Default Installation) [77.221.149.162]
331 Password required for Guest
230 User Guest logged in
Remote system type is UNIX.
Using binary mode to transfer files.
200 Type set to I
ftp> ls
229 Entering Extended Passive Mode (|||50890|)
150 Opening ASCII mode data connection for file list
...
-rw-r--r-- 1 Guest ftp 139 Feb 13 22:03 ???
226 Transfer complete
ftp>
- MarvinFS
- рядовой
- Сообщения: 28
- Зарегистрирован: 2008-11-26 17:41:01
- Откуда: E-burg
- Контактная информация:
Re: Локализация Фряхи
иероглифы японские, а что внутри файлы - неведомо!Гость писал(а):отгадай на каком языке файл `???' ?

CU round,
MarvinFS
MarvinFS
-
- проходил мимо
Re: Локализация Фряхи
добавил тот способ со screen в заметку на opennet:
http://www.opennet.ru/tips/info/1448.shtml
никто не хочет опробовать?
http://www.opennet.ru/tips/info/1448.shtml
никто не хочет опробовать?
- DarkAGeS
- мл. сержант
- Сообщения: 75
- Зарегистрирован: 2009-05-30 14:07:28
Re: Локализация Фряхи
господа,
подскажите реально ли добиться того, чтобы русские имена файлов в кодировке KOI8-R нормально отображались в winscp?
имею:
~/.cshrc:
setenv MM_CHARSET KOI8-R
setenv LANG ru_RU.KOI8-R
/etc/rc.conf
keymap="ru.koi8-r.win"
font8x16="koi8-rb-8x16"
font8x14="koi8-r-8x14"
font8x8="koi8-r-8x8"
putty:
window-translation-KOI8-R
в нем все отлично и замечательно
русские имена файлов через putty создаются в кодировке из опции window-translation-KOI8-R - т.е. в KOI8-R
в winscp касательно кодировки нашел только опцию: среда-кодировка utf-8 для имен файлов. если она выставлена в "on" - winscp ругается при переходе в каталог с именем файла в KOI8-R. если выставлено "off" или "auto" - рисует кракозяберы
если в putty задать window-translation-UTF-8 - то имена файлов в нем создаются соответственно в UTF-8. Если при этом в winscp выставить "среда-кодировка utf-8 для имен файлов" в "on" то все замечательно отображается. проблема в том, что в этом случае локализация в putty кракозябреца - т.е. date,cal,ee, маны и прочее в кракозябрах
даже более правильным вариантом было бы, чтобы putty все делал в KOI8-R, НО чтоб имена файлам давал в UTF-8 - так реально сделать?
подскажите реально ли добиться того, чтобы русские имена файлов в кодировке KOI8-R нормально отображались в winscp?
имею:
~/.cshrc:
setenv MM_CHARSET KOI8-R
setenv LANG ru_RU.KOI8-R
/etc/rc.conf
keymap="ru.koi8-r.win"
font8x16="koi8-rb-8x16"
font8x14="koi8-r-8x14"
font8x8="koi8-r-8x8"
putty:
window-translation-KOI8-R
в нем все отлично и замечательно
русские имена файлов через putty создаются в кодировке из опции window-translation-KOI8-R - т.е. в KOI8-R
в winscp касательно кодировки нашел только опцию: среда-кодировка utf-8 для имен файлов. если она выставлена в "on" - winscp ругается при переходе в каталог с именем файла в KOI8-R. если выставлено "off" или "auto" - рисует кракозяберы
если в putty задать window-translation-UTF-8 - то имена файлов в нем создаются соответственно в UTF-8. Если при этом в winscp выставить "среда-кодировка utf-8 для имен файлов" в "on" то все замечательно отображается. проблема в том, что в этом случае локализация в putty кракозябреца - т.е. date,cal,ee, маны и прочее в кракозябрах
даже более правильным вариантом было бы, чтобы putty все делал в KOI8-R, НО чтоб имена файлам давал в UTF-8 - так реально сделать?
-
- рядовой
- Сообщения: 21
- Зарегистрирован: 2009-09-30 16:00:51
Re: Локализация Фряхи
Дабы не плодить лишних тем, займусь некропостингом .
Комрады подскажите путь или направление мыслей.
Была FreeBSD 6.4 с работающей самбой и фтп. После перестановки оной на 7.4 версию и поднятием всех сервисов заметилось, что незначительная часть русских имён файлов на файлопомойке поменяло привычный вид на "кракозябры".
Конфиги частично были использованы со старой системы, на которой всё работало.
PS iconv -f [] -t UFS-8 пробовал.
Комрады подскажите путь или направление мыслей.
Была FreeBSD 6.4 с работающей самбой и фтп. После перестановки оной на 7.4 версию и поднятием всех сервисов заметилось, что незначительная часть русских имён файлов на файлопомойке поменяло привычный вид на "кракозябры".
Код: Выделить всё
???????? ?? ?????????°???°
?????µ ???°?·???µ???????»?? ???°???»?µ??????
Код: Выделить всё
# cat /etc/profile
LANG=ru_RU.UTF-8; export LANG
LC_ALL=ru_RU.UTF-8; export LC_ALL
MM_CHARSET=UTF-8; export MM_CHARSET
#cat /etc/login.conf
russian|Russian Users Accounts:\
:charset=UFT-8:\
:lang=ru_RU.UTF-8:\
:tc=default:
#cat /usr/local/etc/proftpd.conf
..cut..
LangEngine on
UseEncoding UTF-8 CP1251
..cut..
cat /usr/local/etc/smb.conf
..cut..
display charset = utf-8
unix charset = utf-8
dos charset = cp866
..cut..
PS iconv -f [] -t UFS-8 пробовал.
- DarkAGeS
- мл. сержант
- Сообщения: 75
- Зарегистрирован: 2009-05-30 14:07:28
Re: Локализация Фряхи
в конфиге самбы у меня только:
в /etc/profile
в /etc/csh.login
/etc/login.conf с такими настройками можно не трогать.
В таком виде работает начиная с 9.0 точно. Насчет 7.4 не помню уже
Код: Выделить всё
dos charset = cp866
Код: Выделить всё
LANG=ru_RU.UTF-8; export LANG
MM_CHARSET=UTF-8; export MM_CHARSET
Код: Выделить всё
setenv LANG ru_RU.UTF-8
setenv MM_CHARSET UTF-8
В таком виде работает начиная с 9.0 точно. Насчет 7.4 не помню уже
-
- рядовой
- Сообщения: 21
- Зарегистрирован: 2009-09-30 16:00:51
Re: Локализация Фряхи
Та вот прикол в том что работать то работает. Новые файлы-каталоги я создавать могу с русскими именами, их и самба корректно видит и ФТП и в консоли отображаются. А вот то что на диске уже было, как то восстановить никак не получается. перебирал разные варианты кодировок. Ума не приложу что за нафик такой.
Ну на крайняк придется в ручную заниматься переименовыванием.
Ну на крайняк придется в ручную заниматься переименовыванием.
- DarkAGeS
- мл. сержант
- Сообщения: 75
- Зарегистрирован: 2009-05-30 14:07:28
Re: Локализация Фряхи
а, ну то что было надо перекодировать через что то типо этого (надо только понять в какой кодировке оно сейчас)
#!/usr/local/bin/bash
FILES=./*.txt
for i in $FILES
do
echo \"Converting $i from cp866 to UTF-8 encoding\"
mv $i $i.icv
iconv -f cp866 -t UTF-8 $i.icv > $i
rm -f $i.icv
done
-
- рядовой
- Сообщения: 21
- Зарегистрирован: 2009-09-30 16:00:51
Re: Локализация Фряхи
Спасибо! В понедельник испытаю.
Но отдельно вылнение программы iconv -f cp866 -t UTF-8 file.name
Ничегошеньки не дало. Но ничего. попытаюсь. Еще раз спасибо!
Но отдельно вылнение программы iconv -f cp866 -t UTF-8 file.name
Ничегошеньки не дало. Но ничего. попытаюсь. Еще раз спасибо!
- DarkAGeS
- мл. сержант
- Сообщения: 75
- Зарегистрирован: 2009-05-30 14:07:28
Re: Локализация Фряхи
ну возможно надо
или, что скорее всего, koi8-r
Код: Выделить всё
iconv -f WINDOWS-1251 -t UTF-8