Accents = Charabia

WRInaute discret
Salut,

Qui n'a jamais rencontré des è é à la place d'accents sur des pages web ? Voila, maintenant c'est a mon tour, sur les enregistrement de mes tables sous mysql sur mon nouveau serveur les accents deviennent du charabia !

et aprés avoir fait le tour des forums sur le net, le sujet est abordé mais pas bien expliqué.. ou c'est moi qui n'a pas compri (va savoir.. :lol: )

Pourtant j'ai rien négligé niveau config.. enfin je crois..

Dans ma page d'enregistrement de données j'ai mis:
<? header("Content-Type: text/html; Charset=iso-8859-1"); ?>

Dans ma configuration httpd.conf :
AddDefaultCharset ISO-8859-1

Dans ma configuration php:
default_charset = "iso-8859-1"

Dans ma configuration mysql pour les "global":
character set client latin1
character set connection latin1
character set database latin1
character set results latin1
character set server latin1

Mes tables mysql sont codés en :
latin1_swedish_ci

Sachant que le systême tourne sous en-US, et que la version de mysql est 4.1.20.

Any Idea :idea: ?
 
WRInaute discret
ils sont issu d'un script SQL..

En enregistrement direct il n'ya aucun problême ! les accents paraissent !
 
WRInaute accro
il faut bien penser à mettre "jeu de caractères" sur "latin1" avant de valider l'exécution du script
 
WRInaute discret
Dans la page d'accueil de mon phpMyAdmin ça m'affiche :

Jeu de caractères pour MySQL: UTF-8 Unicode (utf8)
Interclassement pour la connexion MySQL: Latin1_general_ci

Je suppose que tu parles de cela ? et comment changer le jeu de caractéres de Mysql dans ce cas pour le mettre sur Latin1?
 
WRInaute discret
Je ne vois pas ou il est ?
Il ya un menu déroulant pour le language utilisé par PhpMyAdmin qui de toutes façons est du format lang-UTF-8 (dans mon cas fr-utf-8 )

et un menu déroulant pour changer la langue d'interclassement pour la connexion mysql qui est bien a latin_general_ci

admin.jpg
 
WRInaute accro
C'est au niveau du menu langage
mysql est configuré en utf-8, mais php en iso-8859-1, ça manque de cohérence ?
 
WRInaute discret
Je croyé que l'anglet language était propre a phpMyadmin, et non a mysql ?
Vu que la config mysql est :
character set client latin1
character set connection latin1
character set database latin1
character set results latin1
character set server latin1

Dans tous les cas cas je ne vois toujours pas comment passer en iso-8859-1 pour Language :(
lang.gif
 
WRInaute discret
ça marche avec un utf8_decode.. :lol: même si ce n'est pas trés propre vu que je devrais le faire sur ts mes scripts..

dans ce cas il serait pas mieu que je change tous les latins, et iso iso-8859-1 de la config et des entêtes de page en utf-8 pour que tout soit conforme, et que je n'ai pas besoin de mettre des utf8_decode partt ?
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut