Précédent   Forum des professionnels en informatique > Systèmes > Linux > Système
Système Vos questions autour de l'administration système
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 20/06/2007, 07h13   #1
Candidat au titre de Membre du Club
 
Inscription : septembre 2003
Messages : 33
Détails du profil
Informations forums :
Inscription : septembre 2003
Messages : 33
Points : 12
Points : 12
Envoyer un message via MSN à djshaker
Par défaut [MYSQL] MAJ 5.0.28 => 5.0.42 Problème UTF8

Bonjour,
j'ai un sérieu problème depuis quelques jour aprés avoir éffectué une mise à jour de mon serveur, j'ai un problème qui est apparut :
Toutes les infos sortantes de ma base de données codées en UTF8 ne sont plus décodé à l'affichage (scripts PHP), je pense que cela vient de la mise à jour de Mysql, cela dit, cela p/e aussi du à la mise à jour d'apache...

Je suis sur une Gentoo Release 2.

Tous les sites du serveur ayant une base de données où les textes sont stockés en UTF8 s'affichai sans problème avant cette mise à jour... mantenant j'ai droit au jolis caractères de l'encodage UTF8 sur tous les sites

Si quelqu'un à la moindre idée je suis preneur, je m'arrache les cheveux.

Merci d'avance.
djshaker est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2007, 07h22   #2
Membre chevronné
 
Inscription : mai 2004
Messages : 818
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 818
Points : 706
Points : 706
salut
essaie de reencoder ta base en utf8

installer le paquetage : libjconv
À présent nous allons exporter la base de données que vous souhaitez convertir en UTF-8.
Pour cela, nous allons utiliser mysqldump:
mysqldump --opt -u root -p ma_base > ma_base.sql
une petite sauvegarde au cas ou :
cp ma_base.sql ma_base.sql.bak
Pour convertir au format utf8
iconv -f iso-8859-1 -t utf8 ma_base.sql > ma_base_utf.sql
Et ensuite reintégrer la base dans le serveur sql :
mysql -u root -p ma_base < ma_base_utf.sql

a+
deny est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2007, 16h38   #3
En attente de confirmation mail
 
Inscription : avril 2006
Messages : 12
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 12
Points : 12
Points : 12
Par défaut SET NAMES UTF8; ptetre?

>SET NAMES UTF8;
Mon ptit avis:

SET NAMES UTF8; place les requetes et les resultats en utf8. je ne suis pas spécialiste mais j'ai deja un probleme sur une ptite BD. je taper sur mysql SET NAMES UTF8; puis je selection ma base de teste et tout sortais bien. Essaye de trouver moyen d'executer ca à chaque connexion de mysql.
fat32 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2007, 11h07   #4
Membre éclairé
 
Avatar de herzleid
 
Inscription : juin 2002
Messages : 376
Détails du profil
Informations personnelles :
Âge : 33

Informations forums :
Inscription : juin 2002
Messages : 376
Points : 388
Points : 388
Bonjour,

Ton pb viens de ta mise à jour de mysql. L'encodage est spécifié dans le fichier my.cnf. Tu as écrasé l'ancien lorsque tu as fait un etc-update ou un dispatch-jesaisplusquoi

J'avais pas de solution, juste le pourquoi ^^
__________________
www.kywyxy.net
herzleid 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 22h25.


 
 
 
 
Partenaires

Hébergement Web