Question

J'ai un site dans lequel je dois mettre quelques lignes en arabe .... comment le faire ...

où obtenir les caractères de texte arabe ... comment faire le support de la page arabe ...

Je dois mettre une ligne par page et il y a une pages lotta lotta ne peut donc pas faire le tour de faire des images et de les mettre ...

text alt

Était-ce utile?

La solution

Le W3C a une bonne introduction .

En bref:

HTML est un langage de balisage de texte. Texte signifie tout caractère, pas seulement ceux en ASCII.

  1. Enregistrer votre texte en utilisant un codage de caractères qui comprend les caractères que vous voulez (UTF-8 est un bon pari). Cela nécessitera probablement la configuration de votre éditeur d'une manière qui est spécifique à l'éditeur particulier que vous utilisez. (De toute évidence, il faut aussi que vous avez un moyen de saisir les caractères que vous voulez)
  2. Assurez-vous que votre serveur envoie le codage de caractères correct dans les en-têtes (la façon dont vous faites cela dépend du logiciel serveur nous)
  3. Si le document que vous servez sur HTTP spécifie son codage interne, assurez-vous que est correct aussi
  4. Si quelque chose arrive au document entre vous enregistrer et étant servi (par exemple, être mis dans une base de données, étant déteriorés par un script côté serveur, etc.), alors assurez-vous que le codage ne soit pas sali au sujet avec le manière.

Vous pouvez également représenter tout caractère unicode avec ASCII

Autres conseils

Ceci est la réponse qui était nécessaire, mais tout le monde a répondu que la première partie de plusieurs.

  • Étape 1 - Vous ne pouvez pas avoir les caractères multilingues dans le document unicode .. convertir le document en UTF-8 Document
  

éditeurs avancés ne font pas simple pour vous ... allez bas niveau ...
  utiliser le bloc-notes pour enregistrer le document meName.html et changer l'encodage
  de type à UTF-8

  • Étape 2 - Mention dans votre page html que vous allez utiliser ces caractères par

    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
    
  • Étape 3 - Lorsque vous mettez dans certains caractères assurez-vous que vos balises de conteneur ont les 2 propriétés suivantes définies

    dir='rtl'
    lang='ar'
    
  • Étape 4 - Obtenez les caractères de certains outils spécifiques éditeur de \ ou éditeur en ligne comme je l'ai fait avec Arabic-Keyboard.org

exemple

<p dir="rtl" lang="ar" style="color:#e0e0e0;font-size:20px;">رَبٍّ زِدْنٍي عِلمًا</p>

Remarque: type de police, la famille de polices, paramètre font face n'a aucun effet sur les caractères spéciaux

Voulez-vous besoin de l'assurer que la zone où vous affichez l'arabe est droit à gauche orienté aussi?

par exemple.

<p dir="rtl">

Vous avez non seulement de mettre la balise meta, dire qu'il est UTF-8, mais vraiment rendre le document UTF-8. Vous pouvez le faire avec de bons éditeurs (comme Notepad ++) en les convertissant à « unicode » ou « UTF-8 sans BOM ». Que vous pouvez simplement utiliser des caractères arabes

Comme cette page est UTF-8, en voici quelques exemples (j'espère ne rien écrire impoli): شغف

Si vous utilisez un langage de script côté serveur assurez-vous qu'il ne sort pas la page dans un codage différent. En PHP par exemple vous pouvez le configurer comme ceci:

header('Content-Type: text/html; charset=utf-8');

Si vous ne savez même pas où obtenir des caractères arabes, mais vous voulez les afficher, alors que vous faites quelque chose de mal.

Enregistrer 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 les éléments suivants 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" />

Voilà.

Une autre façon (sans déconner avec l'encodage d'un fichier), utilise des séquences d'échappement HTML. Ce site fait que les emplois pour vous: http://www.htmlescape.net/

i modifier la page html avec notepad ++, set encoding UTF-8 et son travail

Comme mentionné ci-dessus, par les éditeurs de texte par défaut ne sera pas utiliser UTF-8 comme codage standard pour les documents. Cependant, la plupart des éditeurs vous permettra de changer que dans les paramètres. Même pour chaque document spécifique.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top