[[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.