MasterOfQuebec
Messages postés66Date d'inscriptionlundi 12 mars 2007StatutMembreDernière intervention 5 mai 2009
-
20 juin 2008 à 18:55
Evangun
Messages postés1980Date d'inscriptiondimanche 20 février 2005StatutMembreDernière intervention24 septembre 2012
-
21 juin 2008 à 10:59
Bonjour, j'ai un problèmes avec des accents.
Mon site est encoder en ISO-8859-1 et j'ai des variables php comme :
$connecte = "Pour pouvoir utiliser toutes les fonctionnalités du réseau tu dois t'identifier."; //Message de connexion et
$erreur = "Un Utilisateur possède déjà ce Nom.";
Les variables sont dans des fichiers différents et sont intégré dans le script par un include puis par la fonction echo.
J'ai fais une fonction (plutôt repris une fonction de php) pour les encoder:
function convert($str)
{
$str = htmlentities($str, ENT_QUOTES, "ISO-8859-1");
return($str);
}
Elle fonctionne a merveille pour la variable $connecte mais avec la variable $erreur elle me retourne :
Evangun
Messages postés1980Date d'inscriptiondimanche 20 février 2005StatutMembreDernière intervention24 septembre 20124 21 juin 2008 à 10:59
Ok c'est bien ce que je pensais, tu n'as pas compris. Va dans le menu Format en haut de Notepad++, met Ansi et décoche "Encoder en utf8 (sans BOM)" pour ton deuxième fichier.
Evangun
Messages postés1980Date d'inscriptiondimanche 20 février 2005StatutMembreDernière intervention24 septembre 20124 20 juin 2008 à 20:20
Bonsoir,
Met tes DEUX fichiers php en iso-8859-1 (ou passe à l'utf8) : regarde dans ton éditeur de code il doit y avoir une option pour ça. Parce que le fichier de la deuxième variable doit être en utf8.
Evangun
Messages postés1980Date d'inscriptiondimanche 20 février 2005StatutMembreDernière intervention24 septembre 20124 20 juin 2008 à 22:49
Ok, alors déjà un brin de politesse en plus ne serait pas malvenu,
ensuite je ne suis pas sûr que tu aies compris ce que j'ai dit quand je parle de changer l'encodage du fichier lui-même. Tu crées tes fichiers php avec quel éditeur ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
MasterOfQuebec
Messages postés66Date d'inscriptionlundi 12 mars 2007StatutMembreDernière intervention 5 mai 2009 21 juin 2008 à 01:00
Avec NotePad++, j'ai changer l'entête meta contenent type du fichier, mais sa n'a rien changer, j'ai découvert par exemple que si j'utilise la fonction utf8_decode sur la variable $erreur et la fonction htmlentities sur la variable $connecte tous s'affiche correctement.
Mais je cherche à toujours utiliser la même fonction.