Ich habe eine HTML-Seite, die von rechts nach links ist. Wenn ich keinen Doctype verwende, sind meine Zahlen auf Arabisch / Persisch, aber wenn ich den strikten Modus benutze, wenden sie sich an Englisch.
%Vor%Vor dem Hinzufügen von Doctype:
Nach dem Hinzufügen von Doctype:
habe ich auch diese Meta-Tags zu meiner Seite hinzugefügt:
%Vor%Wie kann ich also arabische Zahlen auf einer Seite mit striktem Doctype anzeigen (im IE, weil Firefox keine arabischen Zahlen anzeigt)?
Hier ist ein kleiner JavaScript-Code, der eine 1234-Zeichenfolge in 1234-Zeichenfolge
konvertiert %Vor%firefox Standard-Render-Nummer auf Latein Zum Ändern dieser Einstellung gehen Sie zu Adressleiste von Firefox und geben Sie about: config ein Diese Seite ist eine erweiterte Einstellung von Firefox Finde diese Zeile "bidi.numeral" und doppelklicke darauf Wenn der Wert "1" firefox für den Rendertext ist, schauen Sie sich den Kontext an. Wenn der Text persisch ist, rendern Sie die Nummer nach persisch. Wenn der Wert auf "4" gesetzt ist, wird die Ziffernanzeige auf persisch gestellt
Es ist sehr einfach, arabische / persische Zahlen in einer HTML-Seite anzuzeigen.
Ich habe das gleiche Problem gelöst, indem ich den Namen der Schriftart geändert habe,
In meinem Fall möchte ich allen Benutzern das gleiche Zeichen anzeigen
Sie können eine Schriftart auswählen, die arabische Hndi-Ziffern enthält, und sie mit der CSS-Datei (@ font-face) importieren und dann einfach verwenden,
Dies funktioniert für alle gängigen Browser (IE .. Firefox .. Chrome)
sehen Sie sich dieses Ergebnis an
Hier ist der vollständige Code der Seite:
%Vor%Dies funktioniert bei mir unabhängig von der Textrichtung (in Chrome, Safari, Firefox und Opera):
%Vor% (Die content-language
wurde weggelassen, da das hier nicht notwendig ist.)
Wenn Sie persische Schriften wie 'Bnazanin' verwenden und schreiben:
http-equiv="Content-Type" content="text/html; charset=UTF-8"
und http-equiv="Content-Language" content="fa"
in Meta-Tags.
Sie können dann die Zahlen in Persisch sehen.
und wenn Sie lang='En'
in einigen Tags in Ihrer HTML-Seite verwenden, werden die Zahlen in diesem Tag in Englisch angezeigt.
Tags und Links html arabic numbers doctype xhtml-1.0-strict