The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Всем известная проблема с буквой 'я'"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Всем известная проблема с буквой 'я'"
Сообщение от Lestat emailИскать по авторуВ закладки on 02-Апр-03, 10:04  (MSK)
Есть какие-то альтернативные пути, кроме написания вместо маленькой буквы - большую?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Всем известная проблема с буквой 'я'"
Сообщение от uldus Искать по авторуВ закладки on 02-Апр-03, 11:00  (MSK)
>Есть какие-то альтернативные пути, кроме написания вместо маленькой буквы - большую?

Использование правильной локали.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Всем известная проблема с буквой 'я'"
Сообщение от Lestat emailИскать по авторуВ закладки on 02-Апр-03, 11:09  (MSK)
>>Есть какие-то альтернативные пути, кроме написания вместо маленькой буквы - большую?
>
>Использование правильной локали.

Мне остается только догадываться, что вы имели ввиду.

У меня на сервере софтина. Ее надо руссифицировать. Я просто напросто все переведу из koi8r в cp1251, т.к. юзают эту софтину из под винды., и усе. Траблы только в том что Unix эту букву и следующую за ней стирает.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Всем известная проблема с буквой 'я'"
Сообщение от Lestat emailИскать по авторуВ закладки on 02-Апр-03, 11:11  (MSK)
>>>Есть какие-то альтернативные пути, кроме написания вместо маленькой буквы - большую?
>>
>>Использование правильной локали.
>
>Мне остается только догадываться, что вы имели ввиду.
>
>У меня на сервере софтина. Ее надо руссифицировать. Я просто напросто все
>переведу из koi8r в cp1251, т.к. юзают эту софтину из под
>винды., и усе. Траблы только в том что Unix эту букву
>и следующую за ней стирает.

Упс, я тут маленько прогнал. Я хотел сказать, что с англицкого на русский переведу, а потом уже все это из koi8r в cp1251.


  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Всем известная проблема с буквой 'я'"
Сообщение от Max Zinal emailИскать по авторуВ закладки on 02-Апр-03, 21:53  (MSK)
Прочитал я всё это, и сложился у меня стишок -
не в обиду присутствующим и модератору:
  Всюду бродят ламеры,
  Лабухи-программеры...

Что же это за Юникс такой, который у Вас буквы
глотает? Сроду за ним такого не замечалось.
И проблему с маленькой русской буквой 'я'
могу припомнить лишь в следующей ассоциации:
  давно это было - я молодой и глупый -- MS DOS -
QuickBasic - Microsoft (R) MustDie (tm) - геморрой -
клавиатурные прерывания - победа

Если у Вас терминал кривой, что код буквы 'я' за
управляющий символ держит, так и скажите. Лечится
сменой терминала.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Всем известная проблема с буквой 'я'"
Сообщение от uldus Искать по авторуВ закладки on 03-Апр-03, 10:01  (MSK)
>>Использование правильной локали.
>
>Мне остается только догадываться, что вы имели ввиду.

man 1 locale
man 7 locale
man setlocale

Отвечающим тоже остается догадываться, что вы имели ввиду под проблемой с буквой 'я', даже малейшего описания как проявляется эта проблема у вас нет.

>У меня на сервере софтина. Ее надо руссифицировать. Я просто напросто все
>переведу из koi8r в cp1251, т.к. юзают эту софтину из под
>винды., и усе. Траблы только в том что Unix эту букву
>и следующую за ней стирает.

Перевести мало, нужно тогда выставить локаль ru_RU.CP1251 вместо стоящей у вас, как я подозреваю, ru_RU.KOI8-R. Иначе не будет и не должно работать разделение строчных и прописных букв, сортировка и т.д.


  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Всем известная проблема с буквой 'я'"
Сообщение от Sn emailИскать по авторуВ закладки on 03-Апр-03, 11:28  (MSK)
>Перевести мало, нужно тогда выставить локаль ru_RU.CP1251 вместо стоящей >у вас, как я подозреваю, ru_RU.KOI8-R. Иначе не будет и не должно >работать разделение строчных и прописных букв, сортировка и т.д.

У меня есть такая проблема...
А как сделать ru_RU.CP1251, в RH7.2 такой нет. Подозреваю, что какой-нить программой конвертнуть из ru_RU.KOI8-R...

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "Всем известная проблема с буквой 'я'"
Сообщение от SergeiZz Искать по авторуВ закладки on 03-Апр-03, 11:35  (MSK)
>У меня есть такая проблема...
>А как сделать ru_RU.CP1251, в RH7.2 такой нет..
Есть. locale -m выдаёт CP1251 -- это, думается, она.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "Всем известная проблема с буквой 'я'"
Сообщение от Dr. Nebula emailИскать по авторуВ закладки on 03-Апр-03, 11:43  (MSK)
>>У меня есть такая проблема...
>>А как сделать ru_RU.CP1251, в RH7.2 такой нет..
>Есть. locale -m выдаёт CP1251 -- это, думается, она.
Влезу в ваш разговор :)
СР1251 и Windows1251 - это разные вещи или нет? Просто счас надо решить проблемму отображения в консоли русских названий на Win1251 (винт подцепил виндовый, а у меня там музыки и фильмов дофига по русски названо было)
  Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "Всем известная проблема с буквой 'я'"
Сообщение от SergeiZz Искать по авторуВ закладки on 03-Апр-03, 15:26  (MSK)
>СР1251 и Windows1251 - это разные вещи или нет?
Насколько я знаю -- одно и тоже. Это знание основано на совпадении
результатов выполнения
bash$ echo ЛяЛяТополя | iconv -f KOI8-R -t WINDOWS-1251
и
bash$ echo ЛяЛяТополя | iconv -f KOI8-R -t CP1251

>Просто счас надо
>решить проблемму отображения в консоли русских названий на Win1251 (винт подцепил
>виндовый, а у меня там музыки и фильмов дофига по русски
>названо было)
Нужно монтировать с параметрами iocharset и codepage, установленными
правильно. Правильные начения зависят от ситуации, но возможных вариантов
не много. cp1251, koi8-r для iocharset и 866, cp866 для codepage. В
iocharset должна быть кодировка, а в codepage -- кодовая страница.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "Всем известная проблема с буквой 'я'"
Сообщение от Sn emailИскать по авторуВ закладки on 03-Апр-03, 12:00  (MSK)
>>У меня есть такая проблема...
>>А как сделать ru_RU.CP1251, в RH7.2 такой нет..
>Есть. locale -m выдаёт CP1251 -- это, думается, она.


locale -m - это charsets
а вот locale -a - это локали и ru_RU.CP1251 там нет.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

11. "Всем известная проблема с буквой 'я'"
Сообщение от SergeiZz Искать по авторуВ закладки on 03-Апр-03, 15:26  (MSK)
>>>У меня есть такая проблема...
>>>А как сделать ru_RU.CP1251, в RH7.2 такой нет..
>>Есть. locale -m выдаёт CP1251 -- это, думается, она.
>
>
>locale -m - это charsets
>а вот locale -a - это локали и ru_RU.CP1251 там нет.
А, да это с сообщениями, датами и прочим, а не просто кодировка. Ляп,
извиняюсь.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

12. "Всем известная проблема с буквой 'я'"
Сообщение от Orbita Искать по авторуВ закладки on 04-Апр-03, 12:06  (MSK)
>У меня на сервере софтина. Ее надо руссифицировать. Я просто напросто все

А софтина случаем не движок MUD smaug???

  Рекомендовать в FAQ | Cообщить модератору | Наверх

13. "Всем известная проблема с буквой 'я'"
Сообщение от Lestat Искать по авторуВ закладки on 05-Апр-03, 14:30  (MSK)
В общем дело обстоит так. На SuSe Linux стоит софтина, а именно шахматный сервер. Кодировка в системе koi8r. В связи с чем приходится трахать мозг, переводя все из koi8r в cp1251, т.к. клиент другой кодировки не понимает (фиг знает почему). Когда клиент (виндовая софтина) цепляется к серваку, то считывая текст (переведенный заранее в cp1251) он удаляет букву 'я' и следующий за ней символ (хотя вероятнее всего это Linux их отметает) и фигня получается... =) Вот...
  Рекомендовать в FAQ | Cообщить модератору | Наверх

14. "Всем известная проблема с буквой 'я'"
Сообщение от Lestat Искать по авторуВ закладки on 05-Апр-03, 14:32  (MSK)
Лечится заменой маленькой буквы я ('я'), на большую ('Я'). Но почему-то меня такой вариант не устраивает. =)
  Рекомендовать в FAQ | Cообщить модератору | Наверх

15. "(не)Всем известная (понятная) проблема с буквой 'я'"
Сообщение от Max Zinal emailИскать по авторуВ закладки on 05-Апр-03, 16:58  (MSK)
>В общем дело обстоит так. На SuSe Linux стоит софтина, а именно
>шахматный сервер. Кодировка в системе koi8r. В связи с чем приходится
>трахать мозг, переводя все из koi8r в cp1251, т.к. клиент другой
>кодировки не понимает (фиг знает почему). Когда клиент (виндовая софтина)
> цепляется к серваку, то считывая текст (переведенный заранее в cp1251)
> он удаляет букву 'я' и следующий за ней символ (хотя вероятнее всего это
>Linux их отметает) и фигня получается... =) Вот...

Возможные варианты наведения порчи:

1. Доступ клиента к серверу происходит через некий терминальный
протокол (rsh/telnet/???), интерпретируемый обеими сторонами.
В этом случае 'я' может восприниматься чёрт знает как на любой из
сторон. Моя интуиция грешит на Винды (просто исходя из законов Мерфи
о реализации худшего возможного варианта, ибо терминальные потроха
под Linux для исправления проблемы ковырнуть можно, а под Винды -
почти наверняка нет).

2. Разговор клиент-сервер происходит на некоем самопальном прикладном
протокольчике. Тогда описанный огрех почти наверняка имеет место быть
с обеих сторон.

Как в варианте 1, так и в варианте 2 ОС Linux, как и ОС Windows
*совершенно ни при чём*. Спасибо следует сказать изготовителям
клиента/сервера.

Успехов.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

16. "(не)Всем известная (понятная) проблема с буквой 'я'"
Сообщение от Lestat Искать по авторуВ закладки on 08-Апр-03, 03:18  (MSK)
На сколько я понимаю обмен данными идет через telnet протокол. А буква 'я'  в нем является управляющей последовательностью. А если в rc.config'е проcто заменить таблицу символов на ru-cp1251.map.gz? Может заработает?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

17. "Всем известная проблема с буквой 'я'"
Сообщение от Kexit Искать по авторуВ закладки on 31-Мрт-05, 03:09  (MSK)
>Есть какие-то альтернативные пути, кроме написания вместо маленькой буквы - большую?


У меня тоже проблема. В локале ru_RU.CP1251
На самом компе буква "я" отображается нормально, но там стоит ftp сервак vsftp, так вот при заливке папок, в которых есть буква "я", папки создаются на сервере, но подпапки и файлы, которые в них есть, на сервер на заливаются. Как можно от этого избавиться ? Спасибо.

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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