Forums d'assistance et de discussion sur les logiciels produits par Mozilla ou créés à partir des technologies Mozilla. Ce site ne dépend pas de la fondation Mozilla et est maintenu par un collectif de bénévoles.
HTML5, CSS3, Javascript, support des mobiles... Que penser de votre site ? Vous manquez d'informations pour la construction d'un site qui puisse s'afficher correctement partout ? C'est un problème simple, un peu complexe ? Venez ici !
As-tu essayé avec l'extension mysqli ?
Et sinon, est-ce que les chaines sont vraiment retournées en latin1 ? Ou bien c'est juste l'indication qui est erronnée ?
Quelle version de MySQL ?
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3
Pour les chaines renvoyés : ben si je ramène n'importe quelle chaine accentuée, j'ai bien les accents qui s'affichent normalement (je n'opère aucune modification sur la chaine qui ressort de la base pour ce test)...
C'est encore plus bizarre...
Moi je voulais utiliser justement mysql_client_encoding() pour tester justement si je dois faire des traitements ou pas (en fonction des serveurs où seront installés les scripts)
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3
Pour les chaines renvoyés : ben si je ramène n'importe quelle chaine accentuée, j'ai bien les accents qui s'affichent normalement (je n'opère aucune modification sur la chaine qui ressort de la base pour ce test)...
Et en quel encodage tu affiches ça ? 8-bits ou unicode ?
Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.3) Gecko/20061201 Firegecko Firefox/2.0.0.3 (Ubuntu-feisty)
J'utilise Mozilla Firefox qui me détecte bien l'encodage UTF-8, après je ne sais pas comment de répondre plus avant, si tu peux m'aiguiller
Je ne spécifie rien d'autres que le bout de script ci-dessus (c'est une page test exprès que j'ai créé)
Désolé de ne pouvoir éclairer plus, je ne suis pas trop spécialisé après, d'où mon problème initial de compréhension entre mes paramétrages et ce que me ressort la fonction...
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3
J'ai eu le même problème que toi et je l'ai résolu en appelant la requête "SET NAMES 'utf8'" avant chaque autre requête
La fonction mysql_client_encoding() retourne toujours latin1 mais mes infos (en grec) sont correctement codées en base, et pas sous la forme "áŒÎœÎžÏÏÏοι"
J'espère que cela pourra t'aider !
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3
J'ai le droit de casser du sucre sur le dos de MySQL ?
Je pense que c'est certainement un choix de leur part : ils estiment que tu n'as pas besoin de t'occuper des encodages et que la base de données doit gérer ça elle-même comme une grande. Et comme ce serait trop lourd s'il y avait plusieurs sortie, et comme l'utf-8 prend plus de place que le latin-1 pour les caractères accentués, il faut absolument optimiser tout ça et ne sortir que du latin-1 !
Bon ok, je sors, mais je n'en pense pas moins de MySQL...
Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.3) Gecko/20061201 Firefox Firefox/2.0.0.3 (Ubuntu-feisty)