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

PHP & Base de données Discussion :

Encodage MySQL invisible


Sujet :

PHP & Base de données

Vue hybride

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

    Informations forums :
    Inscription : Août 2010
    Messages : 18
    Par défaut Encodage MySQL invisible
    Bonjour à tous,

    J'ai un problème qui me fait m'arracher les cheveux sur MySQL. J'ai mis en place un site de partage de fichier pour ma boîte. J'ai géré tous les problèmes de noms de fichiers contenant des caractères spéciaux en encodant tout (base, fichiers PHP, charset...) en UTF-8.

    Ca marche, sauf dans un cas : quand on upload depuis Firefox sous Mac. Tout semble se passer correctement, mais au moment de faire une jointure entre 2 tables, en récupérant le nom de fichier, j'ai l'erreur suivante :

    SQLSTATE[HY000]: General error: 1366 Incorrect string value: '\xCC\x81sV2....' for column 'file_name' at row 1
    Autrement dit : lors de l'insertion depuis une autre table, SQL trouve des caractères unicode dans les champs. Si on upload le fichier depuis n'importe quelle autre configuration.

    Avez-vous déjà entendu parler d'éventuels souci d'encodage sous Firefox Mac ? Des idées à me suggérer ?

    Merci infiniment

  2. #2
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2008
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2008
    Messages : 64
    Par défaut
    J'ai eu des soucis "un peu" semblables avec Firefox : le type de fichier uploadé est différent des autres navigateurs.

    J'ai contourné le problème en détectant le navigateur et en faisant un traitement particulier si c'était FF.

    Idée de solution : vérifier si t'es sous FF et MAC, et si c'est le cas, épurer ton champ avant l'upload.

Discussions similaires

  1. Problème Encodage mysql/php
    Par yuyu599 dans le forum Langage
    Réponses: 3
    Dernier message: 15/04/2011, 18h11
  2. problème encodage mysql
    Par karybluedoor dans le forum Requêtes
    Réponses: 0
    Dernier message: 08/12/2010, 09h21
  3. [MySQL] Mauvais encodage MySQL
    Par blueice dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 06/08/2008, 12h39
  4. Problème d'encodage mysql
    Par nicolou dans le forum Requêtes
    Réponses: 7
    Dernier message: 08/06/2006, 17h01
  5. [ENCODAGE] MySQL Au secours
    Par hisy dans le forum SQL Procédural
    Réponses: 5
    Dernier message: 30/03/2006, 16h26

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