8721 sujets

Développement web côté serveur, CMS

Bonjour,

J'ai dans ma bdd, des caractères spéciaux € et Ø qui me servent dans mon panier d'achat.

J'ai bien codé en UFT8.

Dans Chrome, Firefox et Opéra, ça s'affiche sans problème à l'écran. J'ai bien le symbole dans le panier.

Dans Internet Explorer j'ai rien. J'ai la ligne vide.

Vis de Ø 16 mm s'afficher dans les autres et pas dans IE.

Je pige pas pourquoi ?

Avez vous une explication.

Merci de vos retour.

Dom
Modifié par CVS (01 Jul 2015 - 19:40)
hELLO

Trois choses à vérifier quand tu parle d'utf8 :

Tes pages sont bien encodées en UTF-8 sans BOM ?
Tu as bien précisé en en-tête qu'elles étaient encodées en UTF-8 ? (<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />)
Fais attention que les données arrivant vers ta page (venant de la base de donnée par exemple) soient bien encodées en UTF-8 (un coup d'utf8_encode($string) fait l'affaire pour le vérifier)
Merci JENCAL pour ton aide bonne fin d'après midi.
Modifié par CVS (01 Jul 2015 - 17:03)
CVS a écrit :
Je fais comment ?

Je contrôle dans phpMyAdmin ?



pour faire quels test ?
Dans les trois choses que j'ai écrite, rien n'est à controler dans php my admin
Modifié par JENCAL (01 Jul 2015 - 17:03)
mysql_query ('SET NAMES UTF8'); fonctionne pas avec IE -> Ligne de connexion à ma bdd.

Dans mon head j'ai :

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

Fonctionne dans Chrome, Firefox, Opéra mais pas dans ie.

Je galère, si je remplace iso-8859-1 par UTF8, ça fonctionne mais j'ai des caractères qui saute sur le reste de la page.
Modifié par CVS (01 Jul 2015 - 17:50)
Je met ou ? dans le head ou dans ma partie connection bdd ?

Merci pour ton aide
Modifié par CVS (01 Jul 2015 - 17:55)
Super ça marche. J'ai remplacé iso-8859-1 par utf8_encode($string) et ça roule.

Tu es mon dieu Smiley lol

Merci encore pour ton aide, tu m'as dépanné plus d'une fois !!! Smiley cligne
Modifié par CVS (01 Jul 2015 - 18:03)