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

 MySQL Discussion :

Pb Charset en passant de Mysql.4 à Mysql.5


Sujet :

MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 13
    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

  2. #2
    Membre Expert
    Avatar de gene69
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 769
    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 : 1 769
    Par défaut
    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.

  3. #3
    Membre Expert
    Avatar de gene69
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 769
    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 : 1 769
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    ALTER TABLE `ma_table` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
    edit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ALTER TABLE `ma_table` CHANGE `ma_colonne` `ma_colonne` VARCHAR( 12 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ALTER DATABASE `test` DEFAULT CHARACTER SET latin1 COLLATE latin1_general_ci
    ça répond pas le droit?

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 13
    Par défaut
    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

Discussions similaires

  1. MySQL sans MySQL
    Par Meloute dans le forum Installation
    Réponses: 1
    Dernier message: 22/02/2007, 18h40
  2. Pb transfert bdd MySQL 5 => MySQL 3
    Par alpking dans le forum Requêtes
    Réponses: 7
    Dernier message: 24/11/2006, 14h13
  3. Script mysql 5 > mysql 4
    Par Marcjb dans le forum Requêtes
    Réponses: 1
    Dernier message: 02/07/2006, 15h45
  4. [MySql]interraction mysql et système d'exploitation
    Par bj_jet dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 15/02/2006, 19h53

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