Ввод с клавиатуры Alt+250

Здесь можно сообщить о найденных багах в Far.
User avatar
DrKnS
Posts: 5338
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 6 times
Been thanked: 217 times

Re: Ввод с клавиатуры Alt+250

Post by DrKnS » Fri 11 Jun, 2010 11:29

Latest post of the previous page:

vkh wrote:Alt+250
Вы определение слова «символ» сами посмотрите или вам процитировать?

Max Rusov
Posts: 3632
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 1 time
Been thanked: 10 times

Re: Ввод с клавиатуры Alt+250

Post by Max Rusov » Fri 11 Jun, 2010 11:47

Не придирайтесь к словам. Имелось ввиду, символы в не-unicode кодировке. Просто в windows поддерживается ALT ввод в 2-х кодировках - unicode (если набирается 4 цифры) и OEM (если набирается 3 цифры) - последнее видимо для тех, у кого OEM коды уже въелись в мозжечок. В FAR'е получается вводить только в unicode.

User avatar
DrKnS
Posts: 5338
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 6 times
Been thanked: 217 times

Re: Ввод с клавиатуры Alt+250

Post by DrKnS » Fri 11 Jun, 2010 11:58

Max Rusov wrote:Не придирайтесь к словам. Имелось ввиду, символы в не-unicode кодировке.
А кто придирается?
Прозвучало так, что far не позволяет вводить какие-то символы, что не соответствует действительности.
Зайдет случайный пользователь в тред, прочитает сие "прямое заявление" и будет думать: "какое же фар гуано - даже не все доступные символы позволяет вводить".

Поэтому, если уж делаете громкие заявления - делайте их корректно.
Просто в windows поддерживается ALT ввод в 2-х кодировках - unicode (если набирается 4 цифры) и OEM (если набирается 3 цифры) - последнее видимо для тех, у кого OEM коды уже въелись в мозжечок. В FAR'е получается вводить только в unicode.
Вообще-то в трёх, и количество цифр не при чём.
oem (без ведущего нуля, десятично), unicode (с ведущим нулем, десятично), unicode (шестнадцатирично, по умолчанию отключено).

User avatar
John Doe
Бюрократ
Posts: 12323
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 168 times

Re: Ввод с клавиатуры Alt+250

Post by John Doe » Fri 11 Jun, 2010 12:19

Для справки: на мантисе есть запись 0001086: Невозможно ввести символ через Alt+0xxx

User avatar
Centaur
Posts: 1083
Joined: Tue 05 Apr, 2005 20:09
Location: Novosibirsk, Russia
Been thanked: 1 time

Re: Ввод с клавиатуры Alt+250

Post by Centaur » Sat 12 Jun, 2010 09:50

DrKnS wrote:oem (без ведущего нуля, десятично), unicode (с ведущим нулем, десятично), unicode (шестнадцатирично, по умолчанию отключено).
Да ну? Сроду с ведущим нулём вводилось согласно кодировке ANSI.

User avatar
DrKnS
Posts: 5338
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 6 times
Been thanked: 217 times

Re: Ввод с клавиатуры Alt+250

Post by DrKnS » Sat 12 Jun, 2010 16:26

Centaur wrote:Да ну? Сроду с ведущим нулём вводилось согласно кодировке ANSI.
А почему тогда у меня Alt-0255 даёт 'ÿ', а не 'я'?

User avatar
HaRT
Moderator
Posts: 8830
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 86 times
Been thanked: 151 times

Re: Ввод с клавиатуры Alt+250

Post by HaRT » Sat 12 Jun, 2010 16:39

DrKnS wrote:
Centaur wrote:Да ну? Сроду с ведущим нулём вводилось согласно кодировке ANSI.
А почему тогда у меня Alt-0255 даёт 'ÿ', а не 'я'?
Играю в угадайку: потому что 4 цифры?
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
Px
Posts: 826
Joined: Fri 08 Sep, 2006 15:52
Location: Вишнёвый (под Киевом)
Contact:

Re: Ввод с клавиатуры Alt+250

Post by Px » Sat 12 Jun, 2010 18:25

HaRT wrote:
DrKnS wrote:
Centaur wrote:Да ну? Сроду с ведущим нулём вводилось согласно кодировке ANSI.
А почему тогда у меня Alt-0255 даёт 'ÿ', а не 'я'?
Играю в угадайку: потому что 4 цифры?
/*Задумался, как ввести 255 с ведущим нулём с помощью трёх цифр :? */

User avatar
HaRT
Moderator
Posts: 8830
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 86 times
Been thanked: 151 times

Re: Ввод с клавиатуры Alt+250

Post by HaRT » Sat 12 Jun, 2010 18:43

Px wrote:
HaRT wrote:Играю в угадайку: потому что 4 цифры?
/*Задумался, как ввести 255 с ведущим нулём с помощью трёх цифр :? */
255 — никак, а вот если я ввожу, например, Alt094, то получаю ‘^’, т.е. как раз по десятичному коду в ASCII.
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
Centaur
Posts: 1083
Joined: Tue 05 Apr, 2005 20:09
Location: Novosibirsk, Russia
Been thanked: 1 time

Re: Ввод с клавиатуры Alt+250

Post by Centaur » Sat 12 Jun, 2010 18:43

DrKnS wrote:
Centaur wrote:Да ну? Сроду с ведущим нулём вводилось согласно кодировке ANSI.
А почему тогда у меня Alt-0255 даёт 'ÿ', а не 'я'?
Даёт где? В Notepad’е и всех Windows GUI-приложениях должно давать 'я'. При условии, конечно, что ANSI-страница — 1251 (Language for non-Unicode programs = Russian).

User avatar
t-rex
Страшный и ужасный
Posts: 4901
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Contact:

Re: Ввод с клавиатуры Alt+250

Post by t-rex » Sat 12 Jun, 2010 18:45

Одни теоретики собрались тут я вижу.

User avatar
HaRT
Moderator
Posts: 8830
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 86 times
Been thanked: 151 times

Re: Ввод с клавиатуры Alt+250

Post by HaRT » Sat 12 Jun, 2010 18:49

Centaur wrote:
DrKnS wrote:А почему тогда у меня Alt-0255 даёт 'ÿ', а не 'я'?
Даёт где? В Notepad’е и всех Windows GUI-приложениях должно давать 'я'. При условии, конечно, что ANSI-страница — 1251 (Language for non-Unicode programs = Russian).
У меня в WinXP как раз и в Notepad'е, и в Run тоже ‘ÿ’. Что я делаю не так?
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
DrKnS
Posts: 5338
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 6 times
Been thanked: 217 times

Re: Ввод с клавиатуры Alt+250

Post by DrKnS » Sat 12 Jun, 2010 18:57

Даёт где?
"Start" - "Run..."
ANSI-страница — 1251
Ага.
Language for non-Unicode programs = Russian
Ага.
Windows 7 x64, если что.

User avatar
zg
zero-gravity
Posts: 5572
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 89 times
Contact:

Re: Ввод с клавиатуры Alt+250

Post by zg » Sat 12 Jun, 2010 21:46

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

User avatar
John Doe
Бюрократ
Posts: 12323
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 168 times

Re: Ввод с клавиатуры Alt+250

Post by John Doe » Wed 09 Apr, 2014 10:24

DrKnS wrote:
Centaur wrote:Да ну? Сроду с ведущим нулём вводилось согласно кодировке ANSI.
А почему тогда у меня Alt-0255 даёт 'ÿ', а не 'я'?
Видимо потому что используется не ANSI, а cp1252.
И действительно, везде в Windows при наборе Alt+0128 мы получим знак € (в cp1251 это был бы код 136).
В фаре получить его так не получится, надо использовать юникодный 8364.

Post Reply

Return to “Глюки и баги”