Axel Richter: 1 Buchstabe(Zeichen) = Byte

Beitrag lesen

Hallo,

kannst drauf gehen, dass ein UTF-8 zeichen mehr speicher braucht, als ein ASCII zeichen...

Gaanz schlechtes Beispiel ;-).
Gerade die ASCII-Zeichen benötigen in UTF-8 eben auch nur _genau_ ein Byte(1 Octet == 8 Bit) Speicherplatz. Nur für die Zeichen, welche _nicht_ im ASCII-Zeichensatz enthalten sind (die deutschen Umlaute z.B.), werden mehrere Bytes (für die deutschen Umlaute bspw. 2) benötigt.

Die ISO-Zeichensätze(ISO-8859-1, ISO-8859-2, ... z.B.) sind alle auf 256 Zeichen (ein Byte) beschränkt. Hier gilt immer 1 Zeichen == 1 Octet == 8 Bit. Das hat dann allerdings den Nachteil, dass man ggf. für unterschiedliche Sprachen unterschiedliche ISO-Zeichensätze benötigt.

viele Grüße

Axel