2009-12-23 7 views
5

Unter Berücksichtigung von Webbrowsern, Betriebssystemen, iPhone, Brombeeren, etc.ist es sicher, Nicht-ASCII-Unicode-Zeichen wie ♺ in Websites zu verwenden?

+0

Definieren Sie "sicher". "Wird korrekt angezeigt", oder "wird keine Sicherheitslücken verursachen", oder was meinst du? – jalf

+0

Meine Absicht wurde "richtig gezeigt". Aber ist es möglich, dass ein einzelnes Zeichen Sicherheitslücken verursachen kann? – Victor

+0

Sicher, ein 'Zeichen kann für die SQL-Injektion verwendet werden, wenn Sie Ihre Abfragen nicht ordnungsgemäß bereinigen. – ceejayoz

Antwort

2

Während „sicher“ - entweder durch die Codierung korrekt eingestellt wird, wenn die Seite zu liefern oder von &#xxx; Flucht mit - nicht alle Benutzer haben Schriftarten, die diese Zeichen darstellen können. Insbesondere "Dingbat" -Zeichen (akzentuierte westliche Textzeichen werden generell überall unterstützt).

Also, solange Sie in Ordnung sind mit einigen (relativ kleinen) Prozentsatz Ihrer Benutzer, die eine Box statt einer Glyphe sehen, gehen Sie voran.

0

Es ist sicher, es sei denn, Sie legen den richtigen Kodierungstyp Ihrer Seiten fest. Deshalb sehen Sie verschiedene Sprachen der Welt in HTML-Seiten.

1

Wenn Sie richtig Codierung in HTML-Header definieren, dann ist es in der Regel sicher. Manche Geräte haben jedoch Probleme beim Anzeigen des Zeichens, aber es hängt wirklich vom genauen Charakter ab.

5

Es kommt auf das Zeichen und die Schriftart (en) an. Sie müssen mit den Zeichen experimentieren, die Sie interessieren.

Denken Sie daran, dass CSS Ihnen erlaubt, mehr als eine Schriftart auf einen Textblock anzuwenden: wenn ein bestimmtes Zeichen in Ihrer ersten Wahl Schriftart nicht verfügbar ist, aber verfügbar ist In der Schriftart der zweiten Wahl verwendet der Browser die Schriftart der zweiten Wahl für dieses Zeichen, auch wenn er die Schriftart der ersten Wahl für den Rest des Textes verwenden kann.

(Dies gilt alle annehmen, dass Sie die Zeichenkodierung korrekt eingestellt haben.)

2

Werfen Sie einen Blick auf WGL4. Es ist eine Liste von Zeichen, die auf Windows-Rechnern korrekt angezeigt werden sollten, und ich denke, das bedeutet, dass es auf den meisten Geräten korrekt angezeigt wird.

Verwandte Themen