Ich möchte eine Webanwendung entwickeln, die Unicode verwendet. Das Problem ist, dass ich nicht weiß, ob der Benutzer den vollständigen Unicode-Satz unterstützt oder nicht.
Ist die Unicode-Unterstützung abhängig vom Browser bzw. vom Betriebssystem? Wie gut verhalten sich die gängigen Browser/Betriebssysteme bei der Arbeit mit Unicode?
Das Ziel besteht darin, große Teilmengen der hauptsächlich unterstützten Unicode-Zeichen zu finden (wobei ich akzeptiere, dass ich alte Technologien nicht unterstütze).
Antwort1
ist die Unicode-Unterstützung vom Browser oder vom Betriebssystem abhängig?
Beide
Wie gut verhalten sich die wichtigsten Browser/Betriebssysteme?
Aktuelle Versionen der gängigsten Browser unterstützen (die meisten) Unicode-Codes (sofern Sie über Schriftarten verfügen, die Glyphen für die Skripts enthalten, die Sie rendern möchten). Sie müssen sicherstellen, dass Ihr Webserver die entsprechenden Zeichensätze und Kodierungsangaben in HTTP-Headern und/oder in HTML bereitstellt.
SehenWikipedia,Unicode-KonsortiumUndAlan Holz
Antwort2
Unicode-Unterstützung ist mittlerweile in Browsern relativ universell. Das bedeutet jedoch nicht, dass alle Zeichen unterstützt werden. Der Unicode-Standard erfordert nicht, dass eine bestimmte Zeichensammlung unterstützt wird. Keine Schriftart deckt Unicode vollständig ab, und die Wahrscheinlichkeit, eine Implementierung zu finden, bei der selbst die Gesamtheit aller installierten Schriftarten Unicode vollständig abdeckt, ist verschwindend gering. Naja, zumindest sehr gering.
Wenn Sie nur Zeichen rendern müssen, liegt das Hauptproblem bei den Schriftarten, obwohl einige Browser weniger gut alle installierten Schriftarten verwenden können als andere. Wenn Sie andere Unterstützung benötigen, wie z. B. korrektes Rendern von rechts nach links bei Bedarf oder Zeilenumbruchregeln im Unicode-Stil, liegt das Problem eher bei den Browsern.
Zusammenfassend lässt sich sagen, dass Sie Ihre Frage wahrscheinlich erheblich verfeinern müssen, um praktisch nützliche Antworten zu erhalten.
Antwort3
Wahrscheinlich ist nur Latin1 sicher. Ich programmiere mein eigenes Webprojekt und teste es mit vielen Browsern, aber einmal kam ein Typ ins Büro und zeigte mir, dass polnische Zeichen im Pfadteil der Website-URL prozentual kodiert waren. Derzeit suche ich zum Testen nach einem Browser mit ähnlichem Verhalten, aber jede (neue) Version hat Unicode-Unterstützung für URLs. Ich weiß, dass das nur für Safari galt, aber ich weiß nicht, ob es Mac oder Win und die Version war. Ich habe keine Probleme mit dem neuen Safari unter Windows 7. Verdammter Typ!