Автор Тема: Сортировка и верхний регистр по "русски"  (Прочитано 3358 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн toypaul

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 55
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.1csql.ru
Как сделать чтобы строки сортировались по нашему алфавиту и чтобы переводились в верхний/нижний регистр. use locale работает, но есть подозрение, что на моем сервере (импортный бесплатный) это может не сработать так как там локаль по умолчанию импортная. Так вот вопрос - можно ли в скрипте установить нашу локаль.

Оффлайн Chs

  • Perl программер
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1108
  • +0/-0
  • 2
    • Просмотр профиля
    • http://chs.now.at/
Сортировка и верхний регистр по "русски"
« Ответ #1 : 21 Января 2003, 09:13:22 »
Можно, если она есть. [w]PerlFAQ[/w] + поиск по форуму.
2B OR NOT 2B = FF

Оффлайн toypaul

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 55
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.1csql.ru
Сортировка и верхний регистр по "русски"
« Ответ #2 : 21 Января 2003, 10:40:41 »
Что-то я не врублюсь как проверить установлена нужная локаль или нет. И вообще Win1251 ка правильно называется для setlocale? Способы предложенные в доке (locale -a, nlsinfo, ls /usr/lib/nls и прочая) испробовал выполняя эти команды ч/з скрипт на Перл (т.к. доступа к серверу нет) - ни одна из команд ничего не дает. Каталог /usr/lib вообще как будто пустой.

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
Сортировка и верхний регистр по "русски"
« Ответ #3 : 21 Января 2003, 11:08:41 »
use CGI qw(:standard);
print header();
print `locale -a`;
exit;
The documentations is your friend

Оффлайн toypaul

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 55
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.1csql.ru
Сортировка и верхний регистр по "русски"
« Ответ #4 : 21 Января 2003, 11:13:14 »
Нет похоже там такой команды. Я же писал, что все испробовал. Весь сервак уже излазил (что мне доступно) не нашел где у них локали находятся. Короче это http://www.virtualave.net может кто уже сталкивался с этим. Если честно я в Юниксе полный ноль - так что мне очень трудно.

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
Сортировка и верхний регистр по "русски"
« Ответ #5 : 21 Января 2003, 11:23:34 »
Ха. Так бы и сказал. Ничего у тебя не выйдет - запретили они системные команды из под Perl.
А что, севершенно ничего не выдает?
Хоть ошибку какую нибудь...
The documentations is your friend

Оффлайн toypaul

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 55
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.1csql.ru
Сортировка и верхний регистр по "русски"
« Ответ #6 : 21 Января 2003, 11:47:17 »
Запретили да видать не все. ls, find и т.п. работают и еще многие работают. Ничего совершенно не выдает. Ошибки тоже не выдает. Я конечно перебьюсь пока - всеравно потом будут на нашего провайдера перелазить. Но всеравно отладить хотелось бы.

Оффлайн YA

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 597
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Сортировка и верхний регистр по "русски"
« Ответ #7 : 24 Января 2003, 12:49:51 »
Цитировать
Но всеравно отладить хотелось бы.
Поставь свой сервак и отлаживай спокойно - пока не переехал.
Литературный перевод с русского и английского на Perl. Дорого!

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28