Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Débuter
Débuter Forum d'entraide pour débuter avec MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/11/2010, 18h02   #1
Invité de passage
 
Inscription : novembre 2010
Messages : 11
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 11
Points : 0
Points : 0
Par défaut Pb Charset en passant de Mysql.4 à Mysql.5

Bonjour,

C'est avec un problème que je viens vers vous. Le voici:
En passant de Mysql.4, qui était "réglé" avec charset=iso-8859-1, à Mysql.5 qui est réglé par défaut et sans possibilité de modifier sur charset=fr-utf-8, je rencontre deux problèmes: un premier dans l'affichage des données extraites de la nouvelle base, qui transforme les caractères accentués en ?, et un second en ce que certaines données ne sont plus accessibles via les scripts qui fonctionnaient parfaitement avec mysql.4
J'ai tenté plusieurs remèdes:
1: changé
<meta http-equiv="Content-type" content="text/html; charset=iso-8859-1" />
dans mes header en
<meta http-equiv="Content-type" content="text/html; charset=fr-utf-8" />
2; collé la ligne
AddDefaultCharset UTF-8
dans mon htaccess
Merci d'avance pour toutes les lumières que vous voudrez bien m'apporter.

Thierry
anémone est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/11/2010, 19h20   #2
Membre Expert
 
Avatar de gene69
 
Inscription : janvier 2006
Messages : 951
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : janvier 2006
Messages : 951
Points : 1 063
Points : 1 063
malheureusement c'est pas aussi simple. C'est bien de vouloir passer à de l'utf8, ça permet de faire plein de choses impossible en latin1.

ya ça pour commencer: http://j-willette.developpez.com/tut...-site-en-utf8/ pour lequel je ne partage pas tout mais...

peut être que pour gérer ton changement il faudra
  • identifier l'encodage de tes scripts
  • identifier l'encodage des données
  • identifier l'encodage du html généré avant les changements (je veux dire le vrai encodage par celui qui est déclaré par le serveur ou par le document dans le méta)
  • identifier l'encodage des données textuelles utilisée lors du transport des données entre la base de donnée et le client mysql.
__________________
PHP fait nativement la validation d'adresse électronique Vous êtes perdu en PHP? rassurez-vous ici (en)
Utilisez le bouton résolu!
gene69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/11/2010, 19h24   #3
Membre Expert
 
Avatar de gene69
 
Inscription : janvier 2006
Messages : 951
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : janvier 2006
Messages : 951
Points : 1 063
Points : 1 063
Citation:
Envoyé par anémone Voir le message
qui est réglé par défaut et sans possibilité de modifier sur charset=fr-utf-8,
Code :
ALTER TABLE `ma_table` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
edit:
Code :
ALTER TABLE `ma_table` CHANGE `ma_colonne` `ma_colonne` VARCHAR( 12 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL
Code :
ALTER DATABASE `test` DEFAULT CHARACTER SET latin1 COLLATE latin1_general_ci
ça répond pas le droit?
__________________
PHP fait nativement la validation d'adresse électronique Vous êtes perdu en PHP? rassurez-vous ici (en)
Utilisez le bouton résolu!
gene69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/11/2010, 22h30   #4
Invité de passage
 
Inscription : novembre 2010
Messages : 11
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 11
Points : 0
Points : 0
Je ne comprends pas la manip à faire...

Si tu peux m'éclairer, merci, en attendant je vais bidouiller comme je peux.
A bientôt?
Merci,
Thierry
anémone est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h42.


 
 
 
 
Partenaires

Hébergement Web