Page 1 sur 1
PHP, utiliser des caracteres speciaux dans des chaines
Posté : 13 juil. 2016, 17:20
par DryDemon
Comment fait on pour entrer des caracteres speciaux ("'(-è_çà)dans des chaines?
mon site : temp2000.esy.es/blog.php
Il affiche des caractere avec ? a l'interieur.
Comment peut on corriger ce probleme? Merci
Re: PHP, utiliser des caracteres speciaux dans des chaines
Posté : 13 juil. 2016, 17:48
par Ryle
Bonjour,
Il n'y a aucune contrainte pour utiliser des caractères spéciaux ou accentués dans les chaines en php. Il convient cependant de s'assurer que les informations d'encodages sont bien respectés. Si ta page envoi un "é" en ISO mais que ton serveur attends de l'UTF-8, alors il affichera "é" au lieu du caractère accentué...
Il faut donc s'assurer que tous les éléments de la chaîne (page html, script php, base de données...) appliquent le même encodage - ou à défaut convertissent les valeurs reçues pour correspondre à leur besoin.
Re: PHP, utiliser des caracteres speciaux dans des chaines
Posté : 13 juil. 2016, 17:57
par DryDemon
Les seuls caracteres que j'utilise sont 'ç-
maisl ceux ci affichent �
Tout ce que je fait est que je prends une chaine d'un fichier texte et la place ensuite dans le code html.
Re: PHP, utiliser des caracteres speciaux dans des chaines
Posté : 13 juil. 2016, 18:00
par or 1
le problème vient de ce que ton fichier texte n'utilise pas le même encodage que la page html. il faut donc trouver la fonction adéquate pour ecrire dans le code html des données correctement encodées.
Re: PHP, utiliser des caracteres speciaux dans des chaines
Posté : 13 juil. 2016, 18:14
par DryDemon