HTML - arabische Unterstützung
-
25-09-2019 - |
Frage
Ich habe eine Website, auf der ich einige Zeilen auf Arabisch setzen muss ... wie es geht ...
Woher kann man die arabischen Textcharaktere bekommen ... So unterstützen Sie die Seite Arabisch ...
Ich muss eine Zeile pro Seite einstellen und es gibt eine Lotta -Seiten, also kann es nicht herumgehen, Bilder zu machen und sie zu setzen ...
Lösung
Der W3C hat Eine gute Einführung.
Zusamenfassend:
HTML ist eine Textmarkup -Sprache. Text bedeutet Zeichen, nicht nur in ASCII.
- Speichern Sie Ihren Text mit einer Zeichencodierung, die die gewünschten Zeichen enthält (UTF-8 ist eine gute Wette). Dies erfordert wahrscheinlich die Konfiguration Ihres Editors auf eine Weise, die für den jeweiligen Editor spezifisch ist, den Sie verwenden. (Offensichtlich erfordert es auch, dass Sie eine Möglichkeit haben, die gewünschten Zeichen einzugeben.)
- Stellen Sie sicher, dass Ihr Server die korrekte Zeichenkodierung in den Headern sendet (wie Sie dies tun, hängt von der Serversoftware ab, die Sie uns haben).
- Wenn das Dokument, das Sie über HTTP dienen
- Wenn mit dem Dokument zwischen dem Speichern und dem Servieren des Dokuments etwas passiert (z. B. in eine Datenbank, die von einem Server -Seiten -Skript usw. übermacht wird), stellen Sie sicher, dass die Codierung auf dem Weg nicht mit Mistverliegen wird.
Sie können auch vertreten Jeder Unicode -Zeichen mit ASCII
Andere Tipps
Dies ist die Antwort, die erforderlich war, aber jeder antwortete nur Teil eins von vielen.
- Schritt 1 - Sie können die mehrsprachigen Zeichen im Unicode -Dokument nicht haben. Konvertieren Sie das Dokument in
UTF-8
dokumentieren
Erweiterte Redakteure machen es Ihnen nicht einfach ... gehen Sie niedrig ...
Verwenden Sie Notepad, um das Dokument als Mename.html zu speichern und die Codierung zu ändern
Geben Sie in UTF-8 ein
Schritt 2 - Erwähnen Sie auf Ihrer HTML -Seite, dass Sie solche Zeichen verwenden werden
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
Schritt 3 - Wenn Sie einige Zeichen einfügen, stellen Sie sicher, dass Ihre Container -Tags die folgenden 2 Eigenschaften festlegen
dir='rtl' lang='ar'
- Schritt 4 - Holen Sie sich die Charaktere aus einem bestimmten Tool Editor oder Online -Editor so wie ich es getan habe Arabisch-Keyboard.org
Beispiel
<p dir="rtl" lang="ar" style="color:#e0e0e0;font-size:20px;">رَبٍّ زِدْنٍي عِلمًا</p>
HINWEIS: Schriftart Typ, Schriftfamilie, Schriftart Einstellung hat keinen Einfluss auf Sonderzeichen
Benötigen Sie nicht den Bereich, in dem Sie das Arabisch anzeigen, auch nach rechts orientiert?
z.B
<p dir="rtl">
Sie müssen nicht nur das Meta-Tag einsetzen, sondern sagen, dass es UTF-8 ist, sondern das Dokument UTF-8 wirklich erstellen. Sie können dies mit guten Redakteuren (wie Notepad ++) tun, indem Sie sie in "Unicode" oder "UTF-8 ohne Bom" konvertieren. Als Sie einfach arabische Zeichen verwenden können
Da diese Seite UTF-8 ist, finden Sie hier einige Beispiele (ich hoffe, ich schreibe hier nichts unhöfliches): شغف
Wenn Sie eine Server -Seiten -Skriptsprache verwenden, stellen Sie sicher, dass die Seite die Seite nicht in einer anderen Codierung ausgibt. In PHP, zB, können Sie es so festlegen:
header('Content-Type: text/html; charset=utf-8');
Wenn Sie nicht einmal wissen, wo Sie arabische Charaktere bekommen können, aber sie anzeigen möchten, dann machen Sie etwas falsch.
Speichern Sie Dateien mit arabischen Zeichen mit Codierung von UTF-8. Mit einem guten Editor können Sie die Zeichenkodierung festlegen. Platzieren Sie auf der HTML -Seite Folgendes nachher <head>
:
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
Wenn Sie XHTML verwenden:
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
Das ist es.
Eine alternative Art und Weise (ohne die Codierung einer Datei durcheinander zu bringen) ist die Verwendung von HTML -Escape -Sequenzen. Diese Website erledigt diese Jobs für Sie: http://www.htmlescape.net/
Ich bearbeite die HTML-Seite mit Notepad ++, setze die Codierung auf UTF-8 und ihre Arbeit
Wie oben erwähnt, verwenden standardmäßige Text-Editoren UTF-8 nicht als Standardcodierung für Dokumente. Die meisten Redakteure ermöglichen es Ihnen jedoch, dies in den Einstellungen zu ändern. Auch für jedes bestimmte Dokument.