Unicode ist ein vereinbartes Format für die binäre Darstellung von Zeichen und verschiedenen Arten der Formatierung (z. B. Klein-/Großschreibung, Zeilenumbruch und Wagenrücklauf) und anderen "Dingen" (z. B., Emojis ). Ein Computer ist nicht weniger in der Lage, eine Unicode-Darstellung (eine Reihe von Bits) zu speichern, sei es im Speicher oder in einer Datei, als er eine ASCII Darstellung (eine andere Reihe von Bits) oder eine andere Darstellung (Reihe von Bits).
Para Kommunikation müssen sich die Kommunikationspartner über die Art der Vertretung einigen.
Da Unicode darauf abzielt, Folgendes darzustellen todos der möglichen Zeichen (und anderer "Dinge"), die in der Kommunikation zwischen Menschen und Computern verwendet werden, erfordert es eine größere Anzahl von Bits für die Darstellung vieler Zeichen (oder Dinge) als andere Darstellungssysteme, die versuchen, eine begrenztere Anzahl von Zeichen/Dingen darzustellen. Zur "Vereinfachung" und vielleicht auch, um dem historischen Gebrauch Rechnung zu tragen, wird die Unicode-Darstellung fast ausschließlich in ein anderes Darstellungssystem (z. B. ASCII) umgewandelt, um Zeichen in Dateien zu speichern.
Es ist nicht der Fall, dass Unicode kann nicht für die Speicherung von Zeichen in Dateien oder deren Übermittlung über jede Kommunikationskanal. Es ist einfach so, dass es est nicht.
Der Begriff "String" ist nicht genau definiert. Im allgemeinen Sprachgebrauch bezieht sich "String" auf eine Reihe von Zeichen/Dingen. In einem Computer können diese Zeichen in einer von vielen verschiedenen Bit-für-Bit-Darstellungen gespeichert werden. Eine "Byte-Zeichenkette" ist eine Reihe von Zeichen, die in einer Darstellung mit acht Bits gespeichert werden (acht Bits werden als Byte bezeichnet). Da Computer heutzutage das Unicode-System (Zeichen, die durch eine variable Anzahl von Bytes dargestellt werden) verwenden, um Zeichen im Speicher zu speichern, und Byte-Strings (Zeichen, die durch einzelne Bytes dargestellt werden), um Zeichen in Dateien zu speichern, muss eine Konvertierung vorgenommen werden, bevor Zeichen, die im Speicher dargestellt werden, in Dateien übertragen werden.