Kerstin Kohl: UNICODE Zeichen

Hallo!

Ich versuche zur Zeit verschiedene UNICODE-Zeichen auf einer HTML-Seite darzustellen, dabei tritt
beispielsweise folgendes Problem auf:

Das Zeichen "null breiter Nichtverbinder" mit dem UNICODE-Wert "‌" wird nur dann dargestellt,
wenn
ich folgende CSS-Anweisung verwende:

@font-face{font-family:'Symbol','Arial Unicode MS'}

Das Zeichen "Asterisk" mit dem UNICODE-Wert "∗" wird nur dann dargestellt,
wenn
ich folgende CSS-Anweisung verwende:

font-family:'Symbol','Arial Unicode MS'

Abgesehen davon, dass ich nicht nachvollziehen kann, warum dieser Effekt auftritt, benötige
ich eine Anweisung, die beide Zeichen  korrekt darstellt.

Kann mir jemand einen Tipp geben wie ich dies lösen kann? Was ich nicht möchte, ist eine eigene Schriftart zu laden, da
mein HTML dynamisch generiert wird und somit nicht ohneweiteres auf vorkommende Zeichen hin analysiert werden kann.

thanks Kerstin Kohl

  1. Musste noch einmal das Beispiel verbessern: 'Symbol' als Schriftart wird nicht benutzt!!!

    Hallo!

    Ich versuche zur Zeit verschiedene UNICODE-Zeichen auf einer HTML-Seite darzustellen, dabei tritt
    beispielsweise folgendes Problem auf:

    Das Zeichen "null breiter Nichtverbinder" mit dem UNICODE-Wert "‌" wird nur dann dargestellt,
    wenn
    ich folgende CSS-Anweisung verwende:

    @font-face{font-family:'Arial Unicode MS'}

    Das Zeichen "Asterisk" mit dem UNICODE-Wert "∗" wird nur dann dargestellt,
    wenn
    ich folgende CSS-Anweisung verwende:

    font-family:'Arial Unicode MS'

    Abgesehen davon, dass ich nicht nachvollziehen kann, warum dieser Effekt auftritt, benötige
    ich eine Anweisung, die beide Zeichen  korrekt darstellt.

    Kann mir jemand einen Tipp geben wie ich dies lösen kann? Was ich nicht möchte, ist eine eigene Schriftart zu laden, da
    mein HTML dynamisch generiert wird und somit nicht ohneweiteres auf vorkommende Zeichen hin analysiert werden kann.

    thanks Kerstin Kohl

  2. Hallo,

    Das Zeichen "null breiter Nichtverbinder" mit dem UNICODE-Wert
    "‌" wird nur dann dargestellt, wenn ich folgende
    CSS-Anweisung verwende:

    @font-face{font-family:'Symbol','Arial Unicode MS'}

    Da du hier eh keine URL angibst, wo die Schrift liegt, brauchst du
    das '@font-face' nicht. Und das liegt schlicht und ergreifend daran,
    dass in den Standard-Schriftarten nicht alle Unicode-Zeichen
    definiert sind. Unicode ist ja schoen und gut, aber es muessen auch
    die Zeichen vorhanden sein, um die Daten darzustellen.

    Kann mir jemand einen Tipp geben wie ich dies lösen kann?

    Der Ansatz mit dem 'Arial Unicode MS' war schonmal gut. Du musst
    ihn jetzt nur noch auf andere Betriebssysteme uebertragen, will
    heissen, entweder die TTF-Datei irgendwo hinlegen und mit @font-face
    arbeiten, oder dich erkundigen wie die Entsprechenden Schriftarten
    auf anderen Systemen lauten.

    Wenn gar nix hilft, kannst du immer noch ein Bildchen nehmen.

    Gruesse,
     CK