Русская кодировка во фре 5.5 и 6.1 - странности.
Модератор: terminus
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- texman
- рядовой
- Сообщения: 32
- Зарегистрирован: 2007-02-16 16:27:30
- Откуда: Калининград
Русская кодировка во фре 5.5 и 6.1 - странности.
Есть самбовый PDC на фряхе 5.5, самба2 и есть самбовый PDC на фряхе 6.1, самба3.
Проблема в следующем:
в первом случае залогиниваясь локально я могу видеть нормальные русские названия папок и файлов на самбовых ресурсах и в перемещаемых профилях.
во втором случае я вижу крякозябли.
Языковые настройки в обоих конфигурация ИДЕНТИЧНЫ
Куда копать?
Проблема в следующем:
в первом случае залогиниваясь локально я могу видеть нормальные русские названия папок и файлов на самбовых ресурсах и в перемещаемых профилях.
во втором случае я вижу крякозябли.
Языковые настройки в обоих конфигурация ИДЕНТИЧНЫ
Куда копать?
Услуги хостинговой компании 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/
- Vadim
- мл. сержант
- Сообщения: 145
- Зарегистрирован: 2007-02-15 17:17:12
Re: Русская кодировка во фре 5.5 и 6.1 - странности.
Куда, куда. В smb.conf, конечно. Наверно, значение переменной "character set" по умолчанию сменилось от версии к версии. Пропиши либо KOI8-R, либо виндовую кодировку в обоих, чтоб не по фиг знает какому дефолту, а как тебе точно надо. Рекомендую в соотвествтии с локалью на твоей машине, чаще всего - koi8. Тогда русские имена файлов будут видны и самбовым клиентам и из шелла.texman писал(а): Куда копать?
- texman
- рядовой
- Сообщения: 32
- Зарегистрирован: 2007-02-16 16:27:30
- Откуда: Калининград
- Vadim
- мл. сержант
- Сообщения: 145
- Зарегистрирован: 2007-02-15 17:17:12
А про переменную "client code page" не забыл? А, раз уж странности, как монтируются файловые ситемы, на которых самбовые файлы лежат?texman писал(а):Ну все так и сделано, локаль сервака и чарсет в самбе один и тот же KOI8-R, я ж и написал - странности какие-то...
А если из шелла создать файл с русским имененм, как видится из самбы? Из какой в какую кодировку кракозяблы - koi->win, win->koi, koi->dos ... ?
- texman
- рядовой
- Сообщения: 32
- Зарегистрирован: 2007-02-16 16:27:30
- Откуда: Калининград
- Vadim
- мл. сержант
- Сообщения: 145
- Зарегистрирован: 2007-02-15 17:17:12
Когда сталкиваешься с непонятной проблемой, когда не знаешь даже, куда копать, неплохо сгенерить как можно больше предположений, пусть даже на первый взгляд бредовых. Файловые системы - ufs? Да, а локаль в системе какая? По статье с этого сайта 1251 вместо привычной koi8 случаем не поставил на шестёрку?texman писал(а):client code page = 866
А что имеено в монтировании интересует? Просто смонтированы в fstab, без указания кодировок....
- texman
- рядовой
- Сообщения: 32
- Зарегистрирован: 2007-02-16 16:27:30
- Откуда: Калининград
- Alex Keda
- стреляли...
- Сообщения: 35456
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
- texman
- рядовой
- Сообщения: 32
- Зарегистрирован: 2007-02-16 16:27:30
- Откуда: Калининград
конфиг 3-ей самбы зменился несколько и теперь для правильного отображения кодировки самбовских ресурсов на самом серваке самбовом нужно прописывать параметр
unix charset = локаль сервера
иначе сервак отображает всякую фигню. Пришлось все инфу с ресурсов самбовых сливать, править конфиг и перезаливать по новой
unix charset = локаль сервера
иначе сервак отображает всякую фигню. Пришлось все инфу с ресурсов самбовых сливать, править конфиг и перезаливать по новой
- Vadim
- мл. сержант
- Сообщения: 145
- Зарегистрирован: 2007-02-15 17:17:12
Ы? А переименовать файлики? Я, когда открыл для себя эти параметры из smb.conf напряг нервы, и написал несложный скриптик, переименовывающий все файлы в имя, полученное из прежнего путём перекодировки.texman писал(а):Пришлось все инфу с ресурсов самбовых сливать, править конфиг и перезаливать по новой
- Alex Keda
- стреляли...
- Сообщения: 35456
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
- texman
- рядовой
- Сообщения: 32
- Зарегистрирован: 2007-02-16 16:27:30
- Откуда: Калининград
- Alex Keda
- стреляли...
- Сообщения: 35456
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
- Vadim
- мл. сержант
- Сообщения: 145
- Зарегистрирован: 2007-02-15 17:17:12
Ну дык у меня тоже. Помнится в то время я как раз осваивал sed, так что сделал на нём. Но можно и любым другим способом.lissyara писал(а):а ну ка поделись.
я тоже писал - ушёл в /dev/null
Типа:
Код: Выделить всё
for i in `ls -1F | grep -v "/"`
do
j=`echo $i | xcode -a +w`
mv $i %j
done
Ну, можно за два прохода - сначала переименовать только каталоги, потом пройтись по ним. А можно и в одном скрипте. Извечный вопрос оптимизации - что субъективно легче/удобнее - потратить время на скрипт, или потратить время на ручную работу. Часто написание более менее сложного скрипта не окупается - быстрее двадцать раз ручками запустить что-то попроще, тем более, если оно кроме этих двадцати раз и не понадобится никогда.проблема в необходимости рекурсии...
а так - несложно...
Например, я крайне редко использую find. А в данном случае он подойдёт гораздо лучше любых скриптов. Но мне лезть в ман, вспоминать, как там ему задавать что делать с каждым найденным файлом, было лениво. Если задача глобального переименования многа файлов с каталогами встанет передо мной, сделаю, конечно.
- Alex Keda
- стреляли...
- Сообщения: 35456
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
ех...
у меня в итоге чуть сложней будет - проблема в чём - я пеерсел с винды на фрю, вторая машины была под фрёй, на ней файлопомойка (300G ~500 директорий; под поллимона файлов) она на диске лежала в 1251 - так повелось..
а щас надо в koi8-r...
могу конечно с пееркодировкой монтировать - но это тактически неверно - хочу и с консоли второй машины работать нормально.
у меня в итоге чуть сложней будет - проблема в чём - я пеерсел с винды на фрю, вторая машины была под фрёй, на ней файлопомойка (300G ~500 директорий; под поллимона файлов) она на диске лежала в 1251 - так повелось..
а щас надо в koi8-r...
могу конечно с пееркодировкой монтировать - но это тактически неверно - хочу и с консоли второй машины работать нормально.
Убей их всех! Бог потом рассортирует...
- Vadim
- мл. сержант
- Сообщения: 145
- Зарегистрирован: 2007-02-15 17:17:12
- Vadim
- мл. сержант
- Сообщения: 145
- Зарегистрирован: 2007-02-15 17:17:12
Я тут подумал. Не всё так просто. С каталогами трабл. Придётся мудрить с распарсиванием абсолютного имени для вырезания имени после последнего слэша.Vadim писал(а):Я ж говорю: find /mnt/garbage -exeс {} спасёт отца русской демократии. Ищет все файлы по указанному пути, и над каждым производит какое-то действие. Почему бы и не переименование?lissyara писал(а):ех...
у меня в итоге чуть сложней будет
- Alex Keda
- стреляли...
- Сообщения: 35456
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
- Vadim
- мл. сержант
- Сообщения: 145
- Зарегистрирован: 2007-02-15 17:17:12
- Alex Keda
- стреляли...
- Сообщения: 35456
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
- Vadim
- мл. сержант
- Сообщения: 145
- Зарегистрирован: 2007-02-15 17:17:12