IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage SQL Discussion :

Probleme de transfert de Base de donnée.


Sujet :

Langage SQL

  1. #1
    BuG
    BuG est déconnecté
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 44
    Points : 23
    Points
    23
    Par défaut Probleme de transfert de Base de donnée.
    Bonjour a tous !

    Voila je suis en train de changer mon site web d'hébergeur, donc je réinstalle tout sur le nouveau serveur et j'exporte ma table news, puis je l'importe sur la nouvelle bd, tout marche bien sauf que tout les é sont remplacé par des ? j'ai vérifié les jeux de caractères et ce sont les mêmes utf8_general_ci enfin il me semble, de quoi cela peut il venir ?

    Quelle requete sql pour remplacer tout les ? par des é ? ( avec tout les problemes que sa pose... mais je pense que j'utilise tres peu le ? dans mes news.

    Merci beaucoup @+

  2. #2
    Rédacteur/Modérateur

    Avatar de Antoun
    Homme Profil pro
    Architecte décisionnel
    Inscrit en
    Octobre 2006
    Messages
    6 285
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6 285
    Points : 11 740
    Points
    11 740
    Par défaut
    Citation Envoyé par BuG
    Bonjour a tous !
    Voila je suis en train de changer mon site web d'hébergeur, donc je réinstalle tout sur le nouveau serveur et j'exporte ma table news, puis je l'importe sur la nouvelle bd, tout marche bien sauf que tout les é sont remplacé par des ? j'ai vérifié les jeux de caractères et ce sont les mêmes utf8_general_ci enfin il me semble, de quoi cela peut il venir ?
    Je vois deux hypothèses :

    - soit le problème est dans ta méthode de transfert (fichier texte dont l'encodage est mal déclaré, etc.)

    - soit le transfert s'est vraiment bien passé, mais c'est le client avec lequel tu visualises la nouvelle base qui ne lit pas correctement l'UTF-8

    Quel est ton SGBD (MySQL, je suppose) ? quel client utilises-tu ?

    Citation Envoyé par BuG
    Quelle requete sql pour remplacer tout les ? par des é ? ( avec tout les problemes que sa pose... mais je pense que j'utilise tres peu le ? dans mes news.
    Surtout ne fais pas ça ! d'une part tu perdras effectivement tes vrais ?, mais surtout les ? qui représentent des é sont des faux ?, et ne seront pas remplacés.

    Le premier truc à faire c'est de savoir ce que sont exactement que ces ?. Si par exemple tu as une table membres (IDmembre, Pseudo), que Hervé est ton membre n° 6 et qu'il apparaît comme Herv?, demande le code du 5ème caractère :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT ORD(SUBSTRING(Pseudo FROM 5 FOR 1))
    FROM Membres
    WHERE IDmembre = 6
    Le é utf8 est le 50089, le é latin1 est 130. Qu'obtiens-tu ?

  3. #3
    BuG
    BuG est déconnecté
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 44
    Points : 23
    Points
    23
    Par défaut ...
    Hello,

    tout d'abord merci pour ta réponse, j'utilise mysql 5 avec php sur un hébergement pro.

    J'obtiens 63 en faisant ta manip.

    Ben dans ma méthode j'ai exporter un fichier .sql que j'ai réimporté je n'y ai pas touché entre, je vais regarder l'encodage du fichier.

    Sais tu ce qu'es le caractere 63 ?

    Je te remercie grandement.
    @+

  4. #4
    Rédacteur/Modérateur

    Avatar de Antoun
    Homme Profil pro
    Architecte décisionnel
    Inscrit en
    Octobre 2006
    Messages
    6 285
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6 285
    Points : 11 740
    Points
    11 740
    Par défaut
    Citation Envoyé par BuG
    Hello,
    Ben dans ma méthode j'ai exporter un fichier .sql que j'ai réimporté je n'y ai pas touché entre, je vais regarder l'encodage du fichier.
    Si tu peux refaire la manipe, fais-le en choisissant utf8 comme encodage du fichier d'export et idem à l'importation.
    Citation Envoyé par BuG
    Sais tu ce qu'es le caractere 63 ?
    C'est un vrai ?... ce qui me laisse assez perplexe

  5. #5
    BuG
    BuG est déconnecté
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 44
    Points : 23
    Points
    23
    Par défaut ...
    Je vais essayer, je vous tiens au courant.

    Merci beaucoup.

Discussions similaires

  1. Probleme de connection au base de données
    Par yayamo dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 31/01/2007, 11h51
  2. Réponses: 1
    Dernier message: 27/06/2006, 14h47
  3. probleme d'exportation de base de donnée
    Par boudou dans le forum Oracle
    Réponses: 3
    Dernier message: 23/02/2006, 16h27
  4. Probleme pour créer un base de données...
    Par _matt_44 dans le forum PostgreSQL
    Réponses: 5
    Dernier message: 03/06/2005, 15h36
  5. Réponses: 4
    Dernier message: 15/01/2005, 17h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo