[[oktatas:operációs_rendszerek:windows|< Windows]]
====== Kódlap ======
* **Szerző:** Sallai András
* Copyright (c) Sallai András, 2019
* Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]]
* 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.