j'ai un site web dans lequel je dois mettre quelques lignes en arabe .... comment faire ...
où trouver les caractères du texte arabe ... comment rendre la page compatible avec l'arabe ...
je dois mettre une ligne par page et il y a beaucoup de pages donc je ne peux pas faire des images et les mettre ...
Le W3C a ne bonne introduction .
En bref:
HTML est un langage de balisage de texte. Le texte signifie tous les caractères, pas seulement ceux en ASCII.
Vous pouvez également représenter tout caractère unicode avec ASCII
C'est la réponse qui était requise, mais tout le monde n'a répondu qu'à la première partie des nombreuses.
UTF-8
documentles éditeurs avancés ne vous simplifient pas la tâche ... passez au niveau inférieur ...
utilisez le bloc-notes pour enregistrer le document sous meName.html et modifier l'encodage
tapez en UTF-8
Étape 2 - Mentionnez dans votre page html que vous allez utiliser ces caractères en
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
Étape 3 - Lorsque vous insérez des caractères, assurez-vous que vos balises de conteneur ont les 2 propriétés suivantes définies
dir='rtl'
lang='ar'
exemple
<p dir="rtl" lang="ar" style="color:#e0e0e0;font-size:20px;">رَبٍّ زِدْنٍي عِلمًا</p>
REMARQUE: le type de police, la famille de polices et le réglage de la police n'auront aucun effet sur les caractères spéciaux
N'auriez-vous pas besoin de vous assurer que la zone où vous affichez l'arabe est également orientée de droite à gauche?
par exemple.
<p dir="rtl">
Vous devez non seulement mettre la balise META, en disant que c'est UTF-8, mais vraiment faire le document UTF-8. Vous pouvez le faire avec de bons éditeurs (comme notepad ++) en les convertissant en "unicode" ou "UTF-8 sans BOM". Que vous pouvez simplement utiliser des caractères arabes
Comme cette page est en UTF-8, voici quelques exemples (j'espère que je n'écris rien de grossier ici): شغف
Si vous utilisez un langage de script côté serveur, assurez-vous qu'il ne génère pas la page dans un codage différent. Dans PHP par exemple, vous pouvez le définir comme ceci:
header('Content-Type: text/html; charset=utf-8');
Si vous ne savez même pas où trouver les caractères arabes, mais que vous souhaitez les afficher, vous faites quelque chose de mal.
Enregistrez les fichiers contenant des caractères arabes avec l'encodage UTF-8. Un bon éditeur vous permet de définir l'encodage des caractères. Dans la page HTML, placez ce qui suit après <head>
:
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
Si vous utilisez XHTML:
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
C'est ça.
Une autre façon (sans jouer avec l'encodage d'un fichier) est d'utiliser des séquences d'échappement HTML. Ce site Web fait ce travail pour vous: http://www.htmlescape.net/
je modifie la page html avec notepad ++, définit l'encodage sur utf-8 et son travail
Comme mentionné ci-dessus, par défaut, les éditeurs de texte n'utilisent pas UTF-8 comme encodage standard pour les documents. Cependant, la plupart des éditeurs vous permettront de modifier cela dans les paramètres. Même pour chaque document spécifique.