Afficher des caractères spéciaux

Résolu
Bonjour à toutes et à tous,

J'ai codé une sorte de générateur de phrases cependant les caractères spéciaux tels que â, é ou · par exemple ne s'affichent pas

Sur un forum j'ai vu quelqu'un qui préconisait d'inscrire la ligne suivante :
<meta http-equiv="content:text/html; encoding=utf-8" />

Mais cette ligne ne rend plus mon code fonctionnel

Je ne suis pas sûr d'être intelligible ?
Connaissez-vous une méthode pour permettre l'affichage des caractères spéciaux ?

3 réponses

  1. Merci pour ce lien, je suis un peu perdu dans tout ça, je vais creuser :)
    0
    1. Salut,
      aussi la balise META que vous indiquez étant fausse ça ne pourra pas marcher.
      Dans un document HTML celle ci doit être écrite correctement selon les normes XML plus rigoureuses que celles de HTML5.
      Il s'agit de la balise meta charset et non HTTP-equiv que vous écrivez mal(où avez vous vu que les attribbuts de balise XML ou HTML soient séparés par un point virgule?)

      Voir ici, comme pour la réponse précédente il n'y a pas grand chose à creuser mais appliquer la méthode et bien sûr écrire avec la syntaxe correcte:

      https://www.w3schools.com/TAGs/att_meta_charset.asp

      Sinon vous pouvez passer par les notations ASCII(donc convertir les caractères spéciaux en leur notation ASCII ou même leur code ISO) ce qui garantit à tout le monde d'afficher le bon caractère (même si l'ordinateur ou l'utilisateur n'a pas le jeu de caractère correspondant). C'est plus fiable mais demande de faire la conversion.
      Exemple:
      https://www.toutimages.com/codes_caracteres.htm

      Rien de tout ceci n'a de rapport avec JavaScript puisque il s'agit de l'encodage des caractères...certaines langues ont des caractères spéciaux(les accents pour les francophones, l'esset allemand, la rota espagnole...) qui ne sont pas pris en charge naturellement dans l'informatique(fondé par des anglo-saxons) et l'encodage permet de rajouter ces caractères. JavaScript s'il obéit bien à une syntaxe n'a donc aucun rapport avec cela et les caractères spéciaux ne peuvent pas être utilisés dans son écriture, là j'ai l'impression vous confondez les données(comme une chaîne de caractères stockées dans une variable JavaScript) avec le langage de programmation en lui-même...or si vous confondez les données avec leur traitement/utilisation c'est assez inquiétant pour la qualité de votre travail ....
      0