Précédent   Forum des professionnels en informatique > Bases de données > MySQL > SQL Procédural
SQL Procédural Forum d'entraide sur les triggers, les procédures stockées et les fonctions en 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 01/11/2007, 00h11   #1
Invité de passage
 
Inscription : novembre 2007
Messages : 14
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 14
Points : 3
Points : 3
Par défaut Problème d'accent UTF-8 / ISO8859-1

Bonjour, je vous explique en gros le contexte, j'ai un forum sous phpbb hebergé gratuitement chez Free et je veut lemigrer vers punbb sur un serveur dédié
lors de l'export de la base de donnée je ne peux pas choisir le charset (avant on pouvait il me semble non?) mais dans phpmyadmin j'ai Jeu de caractères pour MySQL: UTF-8 Unicode (utf8)

Lorsque je converti la bdd pour punbb, aucun problème par contre je me retrouver avec des caractères é à la place des accents. C'est donc le charset qui ne correspond pas.

Etant donné que je ne vois pas comment modifier celui-ci (UTF-8) à l'export et que punbb doit fonctionner en ISO-8859-1 je ne vois plus vraiment comment faire.
Merci d'avance si vous pouvez m'aider
Snoop59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/11/2007, 20h24   #2
Rédacteur/Modérateur

 
Avatar de Antoun
 
Homme Antoine Dinimant
Consultant en Business Intelligence
Inscription : octobre 2006
Messages : 5 854
Détails du profil
Informations personnelles :
Nom : Homme Antoine Dinimant
Âge : 42
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : octobre 2006
Messages : 5 854
Points : 9 540
Points : 9 540
Lors de l'import, précise que ton fichier est en UTF-8. MySQL fera ensuite la conversion naturellement.
__________________
Antoun
Expert SQL, BO, Essbase

La bible d'Essbase est parue !
Antoun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/11/2007, 09h46   #3
Invité de passage
 
Inscription : novembre 2007
Messages : 14
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 14
Points : 3
Points : 3
Citation:
Envoyé par Antoun Voir le message
Lors de l'import, précise que ton fichier est en UTF-8. MySQL fera ensuite la conversion naturellement.
Merci pour ta réponse Antoun par contre ma bdd est un peu grosse donc je n'arrive pas à l'importer par phpmyadmin, je l'importe directement en SSH avec la commande suivante :

cat mabdd.sql | mysql --host=localhost --user=username --password=password nom_de_ta_base

Donc je ne sais pas vraiment comment préciser ce paramètre? Je débute désolé
Snoop59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/11/2007, 12h08   #4
Invité de passage
 
Inscription : novembre 2007
Messages : 14
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 14
Points : 3
Points : 3
J'ai regardé de plus près, en résumé je ne vois qu'une reelle différence entre l'avant importation et l'après :

Chez Free

phpmyadmin :

Jeu de caractères pour MySQL: UTF-8 Unicode (utf8)
Interclassement pour la connexion MySQL: latin1_general_ci
Structure des tables : latin1_general_ci



Serveur dédié après l'importation :

Jeu de caractères pour MySQL: UTF-8 Unicode (utf8)
Interclassement pour la connexion MySQL: latin1_general_ci
Structure des tables : UTF8_bin



ma commande pour l'importation est toujours cat mabdd.sql | mysql --host=localhost --user=username --password=password nom_de_ta_base


En espérant que ça puisse éclairer qqun pour m'aider

Merci à vous en tout cas
Snoop59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/11/2007, 21h22   #5
Invité de passage
 
Inscription : novembre 2007
Messages : 14
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 14
Points : 3
Points : 3
Bon je pense que je me retrouve exactement dans la situation invese.

J'ai importé les données (utf8) phpbb en découpant la bdd comme conseillé plus haut en précisant que je voulais du utf8 pour l'importation. Ca marche, j'ai bien les accents dans la bdd! Cooooool !!

J'ai testé d'importer en latin1 mais le problème d'accents était toujours là

Je converti avec PunBB_Migration_Tool-1.4.0 ma base de données pour qu'elle fonctionne sous punbb, tout a l'air bon à part que maintenant dans le forum j'ai des "?" à la place des "é"

En gros maintenant si j'ai bien compris j'ai des bases, tables et champs en latin1_swedish_ci mais avec des données en utf8 dedans...

Que faire svp?
Snoop59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/11/2007, 23h44   #6
Invité de passage
 
Inscription : novembre 2007
Messages : 14
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 14
Points : 3
Points : 3
C'est bon j'ai résolu ça après une grosse prise de tête

Merci à vous
Snoop59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/03/2008, 11h15   #7
Invité régulier
 
Inscription : avril 2002
Messages : 24
Détails du profil
Informations forums :
Inscription : avril 2002
Messages : 24
Points : 7
Points : 7
Bonjour,

peux-tu expliquer quelle est la ligne de commande que tu as utilisé pour résoudre ton problème ?

Merci
Thib est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/01/2010, 21h01   #8
Invité régulier
 
Inscription : août 2009
Messages : 11
Détails du profil
Informations forums :
Inscription : août 2009
Messages : 11
Points : 6
Points : 6
bonsoir,
ce serait genial si snoop59 avait expliqué sa solution.
car ce probleme est rencontré tres souvent. et jamais vraiment résolu.

donc toutes les solutions sont toujours les bienvenues.

a+
Faxon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/01/2010, 21h13   #9
Invité de passage
 
Inscription : novembre 2007
Messages : 14
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 14
Points : 3
Points : 3
Bonsoir!

C'est vrai que je n'ai pas donné la solution. A vrai dire, je n'en avais pas trouvé de très bonne mais j'ai contourné le problème.

je vous explique...
j'ai réimporté la base avec le problème d'accent mais dans mon index, j'ai modifié l'interprétation du charset dans les meta

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

ou selon le prob

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1>

A présent, je n'utilise plus du tout phpmyadmin pour mes backup mais je fais un dump directement en SSH (impossible chez Free). J'ai testé plusieurs fois des export/import de cette façon avec succès.

Pour plus de détails: http://jgrondin.developpez.com/artic...vegarde_MySQL/

Je ne sais pas si c'est très clair, c'est une "fausse" solution mais elle a fonctionné pour moi.
Snoop59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h02.


 
 
 
 
Partenaires

Hébergement Web