Was ist ein breiter Charakter?
Ein Breitzeichen ist ein Computerzeichen, dessen Größe die Standardgröße von 8 Bit überschreitet. Zeichen in einem Computersatz wie dem Universal Character Set (USC) stellen ein erstklassiges Beispiel für Breitzeichen dar, da USC in 16-Bit- oder 32-Bit-Formaten codiert werden kann. Dies unterscheidet sich von älteren, standardisierten Zeichensätzen wie dem amerikanischen Standardcode für Informationsaustausch (ASCII), der Zeichen mit maximal 7 Bit verwendet. Der Vorteil beim Codieren von Zeichensätzen in breiten Zeichen besteht darin, dass Sie mehr Spielraum haben, wenn Sie dem Satz zusätzliche und komplexe Symbole hinzufügen müssen. Dadurch haben Zeichner mehr Freiheiten. Nachteile treten in Form eines zusätzlichen Speicherverbrauchs auf, da breite Zeichensätze mehr Systemspeicher beanspruchen, während sie auf dem Computer aktiv sind.
Zeichensätze müssen für bestimmte Betriebssysteme angepasst werden, und breite Zeichen unterscheiden sich nicht. Für Windows®-Betriebssysteme - sowohl 32- als auch 64-Bit-Versionen - müssen breite Zeichensätze so angepasst werden, dass sie in ein 16-Bit-Framework passen und die doppelte Speicherkapazität für jedes Zeichen im Vergleich zu einem "Standard" 8-Bit-Satz bieten. Für Unix® hingegen sind breite Zeichen erforderlich, um in ein 32-Bit-Framework zu passen, das die vierfache Kapazität eines Basiszeichensatzes bietet.
Der größte Vorteil breiter Zeichensätze besteht darin, dass sie nicht standardmäßige Symbole und eine größere Vielseitigkeit beim Einbeziehen verschiedener Sprachen in ihre Benutzeroberflächen ermöglichen. Breite Zeichensätze können beispielsweise das englische Standardalphabet sowie gleichzeitig Sprachen wie Kyrillisch und Griechisch enthalten. Dies bedeutet, dass ein einzelner Satz breiter Zeichen für Personen gelten kann, die sich über mehrere Länder erstrecken, und nicht, dass für jede einzelne Sprachregion ein eindeutiger nicht breiter Zeichensatz erforderlich ist.
Obwohl dies nützlich ist, um Softwareversionen für verschiedene Sprachregionen zu standardisieren, haben breite Zeichensätze einen Preis. Bei diesem Preis handelt es sich um zusätzliche Speicherkosten. Ein 16-Bit-Zeichensatz bietet die doppelte Kapazität eines Standard-8-Bit-Satzes, belegt jedoch doppelt so viel Speicher. Gleiches gilt für 32-Bit-Zeichensätze, die viermal so viel Speicher verbrauchen wie herkömmliche Zeichensätze.
Aus rechnerischer und statistischer Sicht ist dies ein erheblicher "Aufwand" für den Speicher. In der praktischen Anwendung sind die Kosten jedoch nicht so hoch, wie es scheinen mag. Moderne Computer enthalten häufig vier oder mehr Gigabyte Systemspeicher, so dass die Speicherung eines großen 32-Bit-Zeichensatzes in der Praxis vernachlässigbar ist. Nur die am stärksten überlasteten oder unterlasteten Computer werden einen erheblichen Leistungseinbruch durch die Verwendung breiter Zeichensätze feststellen.