Wie kann ich arabische / persische Zahlen in einer HTML-Seite mit striktem Doctype anzeigen?

8

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)?

    
Mahdi 12.04.2011, 13:27
quelle

9 Antworten

6

Hier ist ein kleiner JavaScript-Code, der eine 1234-Zeichenfolge in 1234-Zeichenfolge

konvertiert %Vor%     
Ashkan Ghodrat 02.04.2012 21:55
quelle
3

Angenommen, Sie möchten ein XHTML 1.0 Strict-Dokument:

%Vor%

Hier ist ein gleichwertiges HTML 4.01-Strict-Dokument:

%Vor%

Hier ist eine äquivalente HTML5-Seite, nur zu Vergleichszwecken.

%Vor%     
mc10 12.04.2011 20:00
quelle
2

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

    
khani_mahdi 20.06.2012 03:38
quelle
2

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%     
quelle
1

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.)

    
Konrad Rudolph 12.04.2011 14:31
quelle
1
%Vor%     
raed 24.12.2014 21:28
quelle
0

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.

    
helper 02.10.2013 07:19
quelle
0

Versuche das, hoffe dir zu helfen;)

zwischen und

%Vor%

Fügen Sie dann am Ende des body-Tags Folgendes ein:

%Vor%     
Ali Gh 16.02.2015 21:41
quelle
0

Sie können englische Ziffern mit diesem JavaScript-Code in Ihrer Vorlage in persische Ziffern umwandeln:

%Vor%

Und auch Ihr Body-Tag sollte ein Onload-Attribut wie das folgende haben:

%Vor%     
Anaramer 02.02.2018 13:12
quelle