Kódlap
- Szerző: Sallai András
- Copyright © Sallai András, 2019
- Web: https://szit.hu
Latin 2
A Windowsok grafikus felülete és parancs felülete között a mai napig két különböző kódolás van. Magyar Windows esetén a parancssor 852-es kódlap, a grafikus felület pedig 1250. Windows XP alatt segít az ékezetesek megjelenítésében ha 852 kódlapot kicseréljük 1250 és beállítunk Lucida Console betűtípust. Azt ANSI (latin2) kódolás esetén használható.
852 kódlap helyett 1250 beállítása, parancssorban:
\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage\ OEMCP=1250
Esetleg:
chcp 1250
Unicode
Unicode kódlap száma a 65001. Ezt azonban nem szabad beállítani egy Windowsban az 1250 vagy 852 helyett, mert el sem fog indulni (XP-én tesztelve).
Parancssorban azonban a futtatandó parancs előtt beállítható ez a kódlap:
chcp 65001
Ha grafikus felületen szeretnénk futtatni egy programot, amely Unicode karaktereket használ akkor azt így tehetjük meg:
chcp 65001 & unicodosprogramom
Mivel a chcp parancs egy üzenet küld a képernyőre a kódlapváltásról ezért lehet még egy képernyőtörlés:
chcp 65001 & cls & unicodosprogramom
Ügyeljünk arra, hogy a parancssorba be kell állítani a Lucida Console betűtípust, mert az alapértelmezett Raszteres betűtípus nem alkalmas Unicode karakterek megjelenítésére.