Befehl: chcp

  CHCP zeigt die aktive CODEPAGE-Nummer an oder legt sie fest.
  DISPLAY und NLSFUNC müssen bereits laufen, damit CHCP ordnungsgemäß
  funktioniert.
  Siehe Sektion Beispiele.

Syntax:

  CHCP [nnn] [/?]

Optionen:

  nnn  Spezifiziert eine CODEPAGE-Nummer.
  Beispiele:
    437  US
    850  Multi (Latin I)
    852  Slavisch (Latin II)
    860  Portugiesisch
    863  Frankokanadisch
    865  Nordisch
    /?   Zeigt die Hilfe
  Weitere Länder finden Sie unter COUNTRY oder COUNTRY.SYS

Kommentar:

  Tippen Sie CHCP ohne einen Parameter um die aktive Codepagenummer
  anzusehen.
  Jedes Programm, das vor der Zuweisung der neuen Codepage gestartet
  wurde, wird weiterhin die ursprüngliche Codepage verwenden.
  (Dies gilt nicht für die COMMAND.COM, da diese Codepage-Änderungen
  mitbekommt.)
  Um CHCP zu verwenden:
    1. Geben Sie die Position der COUNTRY.SYS mit dem COUNTRY-Befehl
       an.
    2. Laden Sie das NLSFUNC Programm.
    3. Sie können CHCP jederzeit verwenden um die Codepage zu wechseln.
  CHCP ist ein interner Befehl, d.h. der Befehl ist in der command.com
  enthalten. Es wird zur Ausführung des Befehls kein zusätzlicher Befehl
  (Datei) benötigt.

Beispiel:

  Dies ist ein Beispiel für Bosnien Herzegovina. Gehen Sie als erstes zu
  COUNTRY oder COUNTRY.SYS um die Länderkennung (387) und die Codepages
  zu finden, die in diesem Fall verfügbar sind (852, 850, 858, 855, 872).
  Danach schauen Sie bei KPDOS, um herauszufinden, in welchem EGA-Paket
  diese Sprachen sind. In diesem Fall sind die Codepages 852, 850 und 858
  in der EGA.CPX während CP 855 und 872 in der EGA3.CPX sind.

  CONFIG.SYS / FDCONFIG.SYS:
    !COUNTRY=387,852,C:\FREEDOS\BIN\country.sys
    !LASTDRIVE=Z
    !BUFFERS=20
    !FILES=40
    DOS=HIGH
    DOS=UMB
    DOSDATA=UMB
    DEVICE=C:\FREEDOS\BIN\himemx.exe
    DEVICEHIGH=C:\FREEDOS\BIN\jemm386.exe
    SHELLHIGH=C:\FREEDOS\BIN\command.com C:\FREEDOS\BIN /E:1024
              /P=C:\fdauto.bat

  AUTOEXEC.BAT / FDAUTO.BAT:
    path C:;C:\FREEDOS\,C:\FREEDOS\BIN
    keyb yu
    ctmouse
    LH DISPLAY CON=(EGA,437,5)
    MODE CON CP PREP=((852,850,858) C:\FREEDOS\CPI\EGA.CPX)
    MODE CON CP PREP=(,,,855,872) C:\FREEDOS\CPI\EGA3.CPX
              (,,, repräsentiert die Anwesenheit von 852,850,858)

      REM ODER ANSTELLE DER ZWEI MODE-ZEILEN DARÜBER (arbeitet lang-
      REM samer nur für Demonstrationszwecke!)
      REM MODE CON CP PREP=((852) C:\FREEDOS\CPI\EGA.CPX)
      REM MODE CON CP PREP=((,850) C:\FREEDOS\CPI\EGA.CPX)
      REM MODE CON CP PREP=((,,858) C:\FREEDOS\CPI\EGA.CPX)
      REM MODE CON CP PREP=((,,,855) C:\FREEDOS\CPI\EGA3.CPX)
      REM MODE CON CP PREP=((,,,,872) C:\FREEDOS\CPI\EGA3.CPX)
      REM Ohne die Kommas würden die vorhergehenden CP überschrieben!

    MODE CON CP SELECT=852 (sollte ohne diesen Befehl auch funktionieren)
    LH NLSFUNC /Y C:\FREEDOS\BIN\country.sys

  IN DER KOMMANDOZEILE:
    CHCP      (Zeigt die aktuelle Codepage, in diesem Beispiel 852
              wegen der Einstellung in CONFIG.SYS / FDCONFIG.SYS)
    CHCP 850  (wechselt zu CP 850)
    CHCP 858  (wechselt zu CP 858)
    CHCP 855  (wechselt zu CP 855)
    CHCP 872  (wechselt zu CP 872)
    CHCP 857  gibt eine Fehlermeldung (CP ist nicht vorbereitet!)

    Ein alternatives Beispiel finden Sie unter NLSFUNC.

Siehe auch:

  command.com/freecom
  country (LÄNDERNUMMERN)
  country.sys (LÄNDERNUMMERN)
  cpidos
  device/devicehigh
  display
  graftabl
  keyb
  kpdos (KEYBOARD/KEYBRD2/KEYBRD3/KEYBRD4.SYS)
  mode
  nlsfunc

  Copyright © 2004 Robert, aktualisiert 2011
  und 2025 von W. Spiegl.

  Diese Datei ist abgeleitet vom FreeDOS Spezifikationen-HOWTO.
  Vgl. auch die Datei H2Cpying bezüglich der Kopierbedingungen.