Categories > TinyButStrong general (FR) >

charset problème de conversion

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: glachant
Date: 2008-04-19
Time: 15:59

charset problème de conversion

Bonjour,
j'ai besoin de votre aide, j'ai un problème de conversion que je n'arrive pas à résoudre;

[var.mavariable] après fusion avec $mavariable="erroné" m'affiche erroné aussi bien de visu sur la page que dans le source !

mon charset est charset=iso-8859-1

merci de votre aide
By: tOnGAs
Date: 2008-04-19
Time: 19:44

Re: charset problème de conversion

Tu as vérifié que ton code source n'a pas été enregistré en UTF-8 ?
By: glachant
Date: 2008-04-20
Time: 12:13

Re: charset problème de conversion

C'est une bonne remarque !!!...mais comment tu fais pour vérifier ça ? pour info j'utilise dreamweaver CS3 pour faire mon code...merci de ton aide
By: glachant
Date: 2008-04-20
Time: 12:18

Re: charset problème de conversion

ça y'est j'ai trouvé où c'était, effectivement dreamwaver m'enregistre mes fichiers au format UTF-8...qu'est ce qu'il faut que je mettre comme format à la place ?
By: Skrol29
Date: 2008-04-20
Time: 19:38

Re: charset problème de conversion

ANSI ou DOS
By: Georges
Date: 2008-04-20
Time: 22:20

Re: charset problème de conversion

sinon tu peux laissé tes fichiers encodé en utf-8, et passé ton entête et ta bdd en utf-8, ca pourrait être mieux si tu vises un site multilangue avec beaucoup de caractère spéciaux
By: glachant
Date: 2008-04-21
Time: 10:06

Re: charset problème de conversion

MERCI ! MERCI ! ET ENCORE MERCI !!!
ça faisait des semaines que je me galèrais à résoudre ce problème.
j'ai tout passé en utf8_unicode dans mysql; et passé mes LoadTemplate en utf8, ça marche nickel.
je ne comptais faire du multi langues pour l'instant...mais on ne sait jamais, comme ça je n'aurais pas à tout changer si l'envie m'en prend.

J'ai du recréer tous mes fichiers php au format utf-8 mais c'est pas grave, ça en valait la peine...
By: glachant
Date: 2008-04-21
Time: 15:50

Re: charset problème de conversion

Mouai...c'était trop facile, forcément fallait que ça merdouille quelque part.

maintenant mes caractères accentués par les variables ($toto="beauté") sont OK. par contre ceux qui proviennent de ma base mysql sont remplacés par des beaux rectangles !

ma base est en utf-8, mon charset html en utf-8, je fais bien mon LoadTemplate avec utf8...mais y' a rien à faire...et en plus j'ai l'impression que ça fait planter on éditeur de texte quand je veux voir le contenu des pages !
HELLLLP !
By: glachant
Date: 2008-04-21
Time: 16:26

Re: charset problème de conversion

Bon ben finalement je me fais mes réponses à mes questions...j'ai trouvé mon problème; et ça en aidera peut-être d'autres :
il suffit lors de l'ouverture de connexion à la base de définir que l'on causera en utf8 :
$db->exec('SET CHARACTER SET utf8'); 

ELLE EST PAS BELLE LA VIE ?!
By: tOnGAs
Date: 2008-04-21
Time: 19:52

Re: charset problème de conversion

Un petit tutoriel sur l'encodage des caractères :
http://www.envrac.org/index.php/2006/03/11/58-un-tutoriel-sur-le-character-encoding

J'avais trouvé un article sur l'encodage des caractères dans MySQL sur le site developpez.net, mais pas moyen de remettre la main dessus. Grmblm.