< Windows

Kódlap

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.