Re: Wklepywania znaków kodami na klawiaturze numerycznej

Autor: artiun <artiun_at_spam.wp.pl>
Data: Sat, 08 Dec 2012 00:49:44 +0100
Content-Type: text/plain; charset=UTF-8; format=flowed
Message-ID: <50c280fe$0$26699$65785112@news.neostrada.pl>

W dniu 2012-12-08 00:09, Andrzej P. Wozniak pisze:
> Osoba podpisana jako Grzegorz Niemirowski <gnthexfiles_at_poczta.onet.pl>
> w artykule <news:k964k5$2aa$1_at_news.icpnet.pl> pisze:
>
>> Latet <latet_at_latet.pl> napisał(a):
>>> Witam,
>>> Jak pewnie większość z Was wie, bardzo wiele znaków można w Windows
>>> wklepać stosując najstępujący trick:
>>> Przy włączonym NumLock, trzymając lewy Alt, wpisujemy na klawiaturze
>>> numerycznej (koniecznie) kod znaku. Np. aby wpisać literę é wklepujemy
>>> kod 130 (bez zera na początku), a aby wpisać myślnik - wklepujemy 0150
>>> (musi być zero na początku).
>>> Nie mogłem się dopatrzeć związku między nimi a kodami Unicode.
>>> Przykładowo é (kod: 130) to:
>>> 233 (dec)
>>> E9 (hex)
>>> C3 A9 (UTF8)
>>> Skąd więc to 130?
>>> Drugi przykład: myślnik - (kod: 150) to
>>> 8211 (dec)
>>> 2013 (hex)
>>> E2 80 93 (UTF8)
>>> Skąd więc się wzięło 0150?
>>> Potem się zorientowałm, ze są to kody wg code page Windows 1252 - te
>>> poprzedzone zerem. Ale skąd kod 130 litery é? Jej numer w tej stronie
>>> kodowej to 233 i oczywiście można ją też osiągnąć wpisując 0233.
>> Te bez zera pochodzÄ… ze strony kodowej 437, a z zerem z 1252.
>
> Nie, numery pochodzą ze stron kodowych właściwych dla aktywnego układu
> klawiatury. Zwróć uwagę, że znak é został poprawnie wyświetlony również
> w wiadomości zakodowanej w iso-8859-2.
>
> Zasada działania jest taka — przytrzymujemy lewy Alt, a potem:
> — wpisujemy z klawiatury numerycznej kod znaku w kodowaniu dosowym (OEM);
> — wpisujemy z klawiatury numerycznej 0 i kod znaku w kodowaniu windowsowym
> (ANSI);
> — wpisujemy z klawiatury numerycznej + i kod szesnastkowy z tablicy Unikodu.
> Kodowanie dosowe i windowsowe (OEM i ANSI w nomenklaturze Microsoftu) jest
> właściwe dla aktywnego układu klawiatury, czyli np. IBM852 i windows-1250
> dla układu polskiego (wg nazewnictwa internetowego zarejestrowanego w IANA).
>
> Dla powyżej przytoczonych przykładów pierwszy znak otrzymamy wpisując:
> Alt 130 albo Alt 0233 albo Alt +E9
> a drugi znak dla kombinacji:
> Alt 0150 albo Alt +2013
>
>> Unicode
>> wymaga zmiany w rejestrze
>
> Możesz wyjaśnić, co masz na myśli?
To chętnie saam bym zobaczył.
>
>> i wciskania plusa,
>
> …i wpisywania kodów szesnastkowych.
>
>> nie ma nic wspólnego z
>> zerem.
>
> Ma tyle, że zero też jest cyfrą.
A tu trzeba być rzymianinem, oni 0 nie znali :)
mam nadzieję, że nie uraziłem przedmówcy.
Received on Sat 08 Dec 2012 - 00:55:03 MET

To archiwum zosta³o wygenerowane przez hypermail 2.2.0 : Sat 08 Dec 2012 - 01:42:00 MET