Auf Webseiten werden Unicode-Zeichen angezeigt, im Editor jedoch nicht. Warum?

Auf Webseiten werden Unicode-Zeichen angezeigt, im Editor jedoch nicht. Warum?

Ich verwende Windows XP. Obwohl Notepad, Office usw. Kästchen anzeigen, wird in Firefox der richtige Text angezeigt. Wenn das System die Schriftart für eine Sprache nicht hat, wie kann der Webbrowser es dann schaffen, das Skript zu umgehen und anzuzeigen? Wie wird das gemacht? Ich bin neu bei Unicode und das ist für mich wirklich verwirrend.

Antwort1

Wenn ein Browser Text in einer im HTML oder im Browser festgelegten Schriftart anzeigt, kann es sein, dass er auf Zeichen stößt, die in dieser Schriftart nicht vorhanden sind.

Dies trifft insbesondere dann zu, wenn die Kodierung der Webseite beispielsweise UTF-8 ist, da keine einzelne Schriftart die etwa eine Million Zeichen enthält, die von Unicode definiert werden.

In früheren Jahrzehnten zeigten Browser anstelle dieses Zeichens ein Platzhalterzeichen wie beispielsweise ein leeres Quadrat oder eine Raute an.

Wenn die meisten Browser ein Zeichen anzeigen müssen, das nicht in der aktuellen Schriftart enthalten ist, durchsuchen sie seit einiger Zeit alle auf dem Computer installierten Schriftarten, bis sie eine Schriftart finden, die das benötigte Zeichen enthält. Dies bedeutet, dass Browser Zeichen viel seltener als leere Quadrate anzeigen.

Neuere Versionen von Microsoft-Anwendungen wie Notepad bieten jetzt etwas Ähnliches. Diese Anwendungen verwenden jetzt Systembibliotheken, die nach Zeichen suchen, die in der aktuellen Schriftart nicht verfügbar sind.

verwandte Informationen