The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"OpenNews: Приручение Linux к кодировке CP1251"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Разговоры, обсуждение новостей (Public)
Изначальное сообщение [ Отслеживать ]

"OpenNews: Приручение Linux к кодировке CP1251"  
Сообщение от opennews on 28-Дек-05, 14:14 
Компиляция (http://www.livejournal.com/users/ctoxyebmhebpot/171900.html) из известных статей про cp1251. Все разрозненные материалы собраны в одной статье.


Лично мне эта локаль нужна для держания анонимного ftp с большим количеством русских имён файлов, для использования Windows пользователями. Адаптировано в основном для Slackware Linux.


URL: http://www.livejournal.com/users/ctoxyebmhebpot/171900.html
Новость: http://www.opennet.ru/opennews/art.shtml?num=6712

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Приручение Linux к кодировке CP1251"  
Сообщение от Аноним on 28-Дек-05, 14:14 
Не вижу проблем чтобы использовать UTF8, поднят ftp сервер на CentOS и проблем нет, так же естсь серваки с самбой тоже ни каких проблем ...
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Приручение Linux к кодировке CP1251"  
Сообщение от yt on 28-Дек-05, 14:31 
ну ты просто крут -- у тебя никаких проблем и об этом нужно обязательно всем рассказать.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Приручение Linux к кодировке CP1251"  
Сообщение от sash (??) on 28-Дек-05, 14:40 
Как я понимаю проблема в том что в сессии ftp нельзя явно указать кодировку в которой пишешь.

Потому приходится всем основным не-windows клиентам (mac, linux) использовать cp1251 кодировку.

Но для чего cp-зировать всю ОС для этого, понимаю слабо. Большинство русскоязычной информации для linux в koi8, хотя конечно кто будет пользоватся тем же маном на сервере? ДА и маны на русском - это.. кхм.

ЛАдно. Тема спорная. :) Факт.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

16. "Приручение Linux к кодировке CP1251"  
Сообщение от Ray Dudu email on 28-Дек-05, 18:31 
В свое время пришлось довольно плотно познакомиться с РФЦ документом посвященным протоколу FTP, номер его 959 кажися. Так вот в данном документе вообще ни слова не сказано об названиях файлов для представления которых нужны символы с кодами выше 127...
ИМХО отсюда и все беды. У одного ФТП КОИ у другого ЦП...
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Приручение Linux к кодировке CP1251"  
Сообщение от Len email on 28-Дек-05, 14:44 
Нормально-нормально.
Нечего как всегда кидаться на человека.
Поделился - слава ему и хвала.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Приручение Linux к кодировке CP1251"  
Сообщение от Аноним on 28-Дек-05, 16:02 
вообщето прикручивание в таком случае а не прикручение
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Приручение Linux к кодировке CP1251"  
Сообщение от Abu email on 28-Дек-05, 16:05 
На человека, конечно, кидаться нечего, наваял памятку по  локализации, молодец. Но расскажите мне просто смысл кучи файлов на ftp с русскими именами (вдруг я тоже так делать захочу). И я отстану ((:
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "Приручение Linux к кодировке CP1251"  
Сообщение от dryupitz on 28-Дек-05, 16:40 
Это чтобы враги не качали ;)
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

14. "Приручение Linux к кодировке CP1251"  
Сообщение от guest (??) on 28-Дек-05, 17:47 
Мда... чувствуется матерый слакварист...
Поискать ftp север с возможностью перекодировки имен в голову не приходило?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

15. "Приручение Linux к кодировке CP1251"  
Сообщение от B.O.B.A.H. (??) on 28-Дек-05, 18:08 
> Мда... чувствуется матерый слакварист...
> Поискать ftp север с возможностью перекодировки имен в голову не приходило?

а если клиенты с разных ОС (с разными кодировками) лезут?
с какого на какой перекодировать?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

17. "Приручение Linux к кодировке CP1251"  
Сообщение от Anonizmous email on 28-Дек-05, 18:39 
С UTF-8 на UTF-32
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

18. "Приручение Linux к кодировке CP1251"  
Сообщение от Vovan (??) on 28-Дек-05, 19:14 
Я для этой цели написал "файловыю систему" с использованием FUSE для перекодировки имен файлов. На сервере UTF-8, все клиенты могут получать имена в той кодировке, которая им нужна.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

19. "Приручение Linux к кодировке CP1251"  
Сообщение от fresco on 29-Дек-05, 00:09 
А исходники не покажешь? Если надумаешь -- мыль на fresco_@mail.ru.
Интерес чисто профессиональный...
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

20. "Приручение Linux к кодировке CP1251"  
Сообщение от 4 on 29-Дек-05, 00:39 
да тоже очень интересно, на сервере у меня utf8  на ftp используется патч перекодировки в 1251 но тогда получается если у клиента не 1251 он не видит русских файлов... Если можешь поделись инфой dev_null#nm.ru
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

22. "Приручение Linux к кодировке CP1251"  
Сообщение от Vovan (??) on 29-Дек-05, 06:11 
Исходники лежат на ftp://cge.sibnet.ru/pub/fuseiconv
Использует FUSE и функции iconv из glibc.
Просьба сильно не ругать, я не программер, я админ, когда проблема вылезла - быстренько наклепал.
Для сборки нужны параметры компилятора:
-D_FILE_OFFSET_BITS=64 -DFUSE_USE_VERSION=22 -DHAVE_SETXATTR
(Последний - для ACL)
Для линковки:
-lfuse
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

23. "Приручение Linux к кодировке CP1251"  
Сообщение от Vovan (??) on 29-Дек-05, 06:20 
Основная идея такая: некоторая директория монтируется в другое место, при этом в точке монтирования имена файлов перекодируются в соответствии с параметрами запуска программы.
Можно использовать: при смене кодировки локали, при подключении чужого диска, для FTP, для NFS (если клиенты с локалью, отличной от сервера, как у меня).
Для FTP можно организовать виртуальные серверы (на какой клиент попадёт, может определяться, например, его IP), все будут видеть имена в своей кодировке.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

35. "Приручение Linux к кодировке CP1251"  
Сообщение от anonym on 15-Янв-07, 09:39 
>Я для этой цели написал "файловыю систему" с использованием FUSE для перекодировки
>имен файлов. На сервере UTF-8, все клиенты могут получать имена в
>той кодировке, которая им нужна.


Что ж так сложно, когда можно использовать curlftpfs с патченной fuse (патч на fuse вот здесь обсуждается: http://www.linux.org.ru/jump-message.jsp?msgid=1737823&lastm...)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

21. "Приручение Linux к кодировке CP1251"  
Сообщение от Суслик email on 29-Дек-05, 04:27 
Ну зачем линуксу МАЗДАЙ1251  кодировка ??? ??? ???
он ведь в utf8 отлично работает - зачем эти глюкавые кодировки - а потом парься незнай как сделать многоязычный сайт
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

24. "Приручение Linux к кодировке CP1251"  
Сообщение от Игорь (??) on 29-Дек-05, 06:31 
А разьве utf8 не маздай наклепал и засовал везде где смог?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

25. "Приручение Linux к кодировке CP1251"  
Сообщение от Andrey (??) on 29-Дек-05, 07:34 
>  А разьве utf8 не маздай наклепал и засовал везде где смог?

Ее униксовские папы придумали. http://en.wikipedia.org/wiki/UTF-8

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

26. "Приручение Linux к кодировке CP1251"  
Сообщение от CrazyF email on 29-Дек-05, 10:04 
Батенька учите матчасть, "родные" для виндавоза cp866 (не совсем родная) и вусмерть родная cp1251 (честно скажу нафиг не нужно)
А перекодировку, если конечно по уму, должен делать "клиент", а не сервер.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

27. "UTF8"  
Сообщение от Аноним on 29-Дек-05, 10:33 
>он ведь в utf8 отлично работает - зачем эти глюкавые кодировки -
>а потом парься незнай как сделать многоязычный сайт

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

Давайте поговорим про огромную проблему, про которую все молчат - манипуляция с unicode строками в Си. Например, как разбить unicode строку на подстроки без тормозов, указателем уже не пробежишся и строка перестает быть простым массивом символов, а превращается нечто абстрактное подобное строкам в pascal. Или наживать гемморой переходя на использование utf функицй Glib2 на каждый чих ?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

28. "UTF8"  
Сообщение от Telepoozeeck email on 29-Дек-05, 10:45 
почему гимморой ? очень удобно . g_utf8_to_locale ... g_utf8_validated() ...
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

29. "UTF8"  
Сообщение от dimus (??) on 29-Дек-05, 11:06 
А не нужно манипулировать с утф8 строками. Их использовать только для хранения. А когда нужно манипуляцие - перекодировать в utf32
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

30. "UTF8"  
Сообщение от walrus on 29-Дек-05, 11:09 
для этого есть wchar_t
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

37. "Приручение Linux к кодировке CP1251"  
Сообщение от Станислав on 10-Мрт-09, 09:50 
Дело в том что в кодировке UTF-8 можно хранить имена файлов не такие длинные как в win1251. Samba клиенты вываливаются с ошибкой когда создают такие файлы.


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

31. "Приручение Linux к кодировке CP1251"  
Сообщение от dimus (??) on 29-Дек-05, 11:10 
Кстати, перекодировать и вправда надо у клиента. Если клиент виндовый - поставь ему ФАР. Там есть классный ФТП клиент, в котором есть выбор кодовой страницы. И проблема решена. Обучить тупого юзверя пользоваться ФАРом можно в две недели. Нормальный учится гораздо быстрее :)
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

32. "Приручение Linux к кодировке CP1251"  
Сообщение от Lin (??) on 29-Дек-05, 18:56 
если юзеров тысяч эдак 5-10, а ты провайдер?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

36. "Приручение Linux к кодировке CP1251"  
Сообщение от MDx on 04-Окт-08, 00:43 
>если юзеров тысяч эдак 5-10, а ты провайдер?

Сделать мануальчики по пользованию распостранёнными программами с картинками для особо тупых и всех туда автоматом лицом тыкать.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

34. "устарело, по-моему"  
Сообщение от checat on 20-Янв-06, 10:23 
В RedHat (по крайней мере, начиная с 7.x и до сегодняшних дней, вероятно, также и в Fedora) вся настройка консоли сводится к прописыванию параметров в /etc/sysconfig/i18n и /etc/sysconfig/keyboard

Настройка X-ов, в общем, не обязательна, хотя имеет смысл удалить из системы все шрифты, не содержащие кириллических символов, и поставить уникодные TTF шрифты из Windows или аналоги.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Спонсоры:
Слёрм
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2020 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру