C'est que ton fichier PHP est en UTF-8, alors que htmlentities ne marche que pour de l'ISO-8859-1.
Dans le cas particulier du « é », cela marchera en faisant : echo htmlentities(utf8_decode("é")); mais bon sang, pourquoi vouloir transformer en « é » un « é » parfaitement formé qui ne demande rien à personne ? Déclare que le charset est UTF-8, et tous les navigateurs seront contents, de même que toi lorsque tu voudras relire le code généré pour détecter un bug éventuel !
Note en plus que si tu utilises un « ½ » ou un « ¤ » ils fonctionneront parfaitement en UTF-8 mais ils seront perdus irrémédiablement si tu essayes de les faire passer par la moulinette utf8_decode + htmlentities.
J'aurais quand même préféré obtenir un "é" tout simple moi...
C'est simple, « é » par rapport à « é » ?
J'ai un p'tit problème de conversion de caractères...
C'est que ton fichier PHP est en UTF-8, alors que htmlentities ne marche
que pour de l'ISO-8859-1.
Dans le cas particulier du « é », cela marchera en faisant :
echo htmlentities(utf8_decode("é"));
mais bon sang, pourquoi vouloir transformer en « é » un « é »
parfaitement formé qui ne demande rien à personne ? Déclare que le
charset est UTF-8, et tous les navigateurs seront contents, de même
que toi lorsque tu voudras relire le code généré pour détecter un bug
éventuel !
Note en plus que si tu utilises un « ½ » ou un « ¤ » ils fonctionneront
parfaitement en UTF-8 mais ils seront perdus irrémédiablement si tu
essayes de les faire passer par la moulinette utf8_decode + htmlentities.
J'aurais quand même préféré obtenir un "é" tout simple moi...
C'est que ton fichier PHP est en UTF-8, alors que htmlentities ne marche que pour de l'ISO-8859-1.
Dans le cas particulier du « é », cela marchera en faisant : echo htmlentities(utf8_decode("é")); mais bon sang, pourquoi vouloir transformer en « é » un « é » parfaitement formé qui ne demande rien à personne ? Déclare que le charset est UTF-8, et tous les navigateurs seront contents, de même que toi lorsque tu voudras relire le code généré pour détecter un bug éventuel !
Note en plus que si tu utilises un « ½ » ou un « ¤ » ils fonctionneront parfaitement en UTF-8 mais ils seront perdus irrémédiablement si tu essayes de les faire passer par la moulinette utf8_decode + htmlentities.
J'aurais quand même préféré obtenir un "é" tout simple moi...
C'est simple, « é » par rapport à « é » ?
Florian Sinatra
Bonjour, ton script doit être encodé en UTF-8 alors que ton serveur envoie de l'ISO-8859-1 (Latin-1). Fais passer ton script en Latin-1, ou utilise utf8_decode("é").
Bonjour,
ton script doit être encodé en UTF-8 alors que ton serveur envoie de
l'ISO-8859-1 (Latin-1). Fais passer ton script en Latin-1, ou utilise
utf8_decode("é").
Bonjour, ton script doit être encodé en UTF-8 alors que ton serveur envoie de l'ISO-8859-1 (Latin-1). Fais passer ton script en Latin-1, ou utilise utf8_decode("é").
Aramiil
Gilles FEVRIER wrote:
Salut,
J'ai un p'tit problème de conversion de caractères...