Was ist ein Codepunkt?
Codepunkt bezieht sich auf einen bestimmten numerischen Wert, der ein einzelnes Zeichen in einem Zeichensatz kennzeichnet. Aus Sicht des Endbenutzers ist das Tippen auf einem Computer recht einfach. Durch Drücken einer beschrifteten Taste auf der Tastatur wird ein entsprechendes Zeichen auf dem Bildschirm erstellt. Aus der Sicht des Computers ist das Tippen jedoch weitaus schwieriger. Die Eingaben von der Tastatur müssen mehrmals übersetzt werden, um das spezifisch ausgewählte Zeichen zu erzeugen. Der Codepunkt eines bestimmten Zeichens ist nur ein Schritt entlang der Übersetzungskette und führt zu sichtbarem Bildschirmtext innerhalb eines bestimmten Zeichensatzes.
Ein Zeichensatz ist wie ein mehrsprachiges Wörterbuch, das dem Computer erklärt, welche Zahlen welchen Zeichen entsprechen. Ein Codepunkt ist die Nummer, die einem bestimmten Zeichen in diesem Zeichensatz entspricht. Beispiele für in Computern häufig verwendete Zeichensätze sind der amerikanische Standardcode für Informationsaustausch (ASCII) und Unicode. Jeder dieser Sätze hat einen anderen Satz von Codepunkten, sodass sich Codepunkt 400 in ASCII beispielsweise auf das "!" Zeichen, in Unicode könnte es auf "&" verweisen.
Sobald der Endbenutzer eine Taste auf der Tastatur drückt, erzeugt die Hardware einen bestimmten Satz elektronischer Impulse, die der Computer in Binärdaten umwandelt. Binär ist die Sprache der Computer, die nur aus den Zeichen "1" und "0" besteht. Daraus berechnet der Computer eine bestimmte Zahl, die er dann mit dem Codepunkt des Zeichensatzes abgleichen muss, um das gewünschte Zeichen zu erzeugen. Erst danach erzeugt der Computer das ausgewählte Zeichen auf dem Bildschirm.
Codepunkte werden in einem Bereich von 1 bis 4 Byte auf dem Computer gespeichert. Dies ist ein schrecklich kleines Stück Speicher, was bedeutet, dass das Speichern von Hunderten oder Tausenden von Codepunkten für moderne Computer keine echte Herausforderung darstellt. Das Ergebnis ist, dass Hersteller von Zeichensätzen häufig viel Platz für nicht spezifizierte Codepunktzuweisungen offen lassen, sodass Programmierer dem Satz nach Bedarf zusätzliche Zeichen hinzufügen können, ohne den Code grundlegend zu überarbeiten.
Ein weiterer erwähnenswerter Punkt ist, dass Codepunkte am häufigsten für abstrakte oder nicht standardmäßige Zeichen in einem Zeichensatz verwendet werden. Um ein Beispiel für diese abstrakten Zeichen anzuzeigen, öffnen Sie auf dem Computer das Menü "Start", wenn Sie einen Windows-Computer verwenden, und geben Sie "Charmap" in das Feld "Suche starten" ein. Drücken Sie "Enter", um eine Liste der verfügbaren abstrakten Zeichen für einen ausgewählten Zeichensatz anzuzeigen.