Welches Zeichen verbraucht den meisten Speicherplatz?
Hallo. Ich wollte fragen, welches Zeichen den meisten Speicherplatz verbraucht. (Es muss nicht aus den ASCII-Satz sein)
Danke.
3 Antworten
Hallo,
Bei dem angesprochenen ASCII Zeichensatz wären es auch nur 1 Byte pro Zeichen, bei Unicode 2Byte/Zeichen, Bei Truetype Fonts werden eine variable anzahl von Vektoren gespeichert, also keine feste Länge.
Du siehst es gibt bei den Zeichensätzen keine Verallgemeinerung des Speicherbedarfs.
LG
Harry
Hmm, schwierig. Wenn man UTF-8 nimmt, ist die maximale Zeichenlänge 5 Bytes. Es gibt aber noch die "diakritischen Zeichen" (z.B. die Punkte über Umlauten, Accent-Zeichen, Cedille etc.), die man einfach zu Buchstaben hinzufügen kann. Ich weiß nicht, ob es da ein Maximum gibt, wie viele Zeichen man hinzufügen kann.
Ascii benötigt 1 Byte
Unicode 1, 2 oder manchmal 3 Byte.
Unicode ist relativ kompliziert - ich kenne mich da auch nur rudimentär mit aus. Aber zB. UTF-8 stellt die wichtigsten Zeichen, wie ASCII, mit einem Byte dar. Aber es gibt ein "Escape Zeichen", mit dem innerhalb einer Zeichenkette auf UTF-16 (= 2 Byte pro Zeichen) umgeschaltet wird. D.h. du benötigst dann für so ein UTF-16 Zeichen innerhalb eines UTF-8 Strings halt drei Byte. (aber frag mich net nach Beispielen ... ;)
kannst du eine Webseite bzw. einfach das Zeichen schicken, das evtl 3 Bytes braucht? Ich find da nämlich nix