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

SQL Procédural MySQL Discussion :

MySQL : client encoding


Sujet :

SQL Procédural MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de Gruik
    Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    1 566
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 566
    Par défaut MySQL : client encoding
    Salut,

    C'est un probleme avec l'extension mysql de php c'est pour ça que je poste ici plutot que sur le forum MySQL.
    Oui alors, visiblement, le charset du client (c'est à dire l'extension php) est fixé à utf-8 (d'apres mysql_client_encoding()) alors que dans la conf de mysql, je l'ai mis à latin1 partout (client, serveur, connexion).

    Ca m'embete car je veux pas d'utf-8 et je veux eviter de devoir faire les conversions explicitement (et eviter les conversions tout court en fait).

    Il yaurait apparamment une technique pour changer l'encodage du client, avec la commande MySQL "SET NAMES"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql_query ("SET NAMES 'latin1'");
    Mais visiblement, ça change rien du tout...
    Alors, bug ou pas bug?



    PHP 5.1.4
    MySQL 4.1.19

  2. #2
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    PHP 5.1.4 + MySQL 4.1.19 ? je suppose que tu utilises MySQLi
    http://fr.php.net/manual/fr/function...et-charset.php
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  3. #3
    Membre Expert
    Avatar de Gruik
    Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    1 566
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 566
    Par défaut
    ah ouais... non j'utilisais l'extension MySQL procedurale
    Ouais j'imagine que cette extension est un peu laissée à l'abandon par rapport à mysqli

    Merci

  4. #4
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    il y a la même fonction en MySQL classique
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  5. #5
    Membre Expert
    Avatar de Gruik
    Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    1 566
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 566
    Par défaut
    Apparament, non ^^
    On peut juste recuperer l'encodage courant

  6. #6
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    ah oui pourtant je croyais avoir déjà vue cette fonction avec mysql désolé...

    si set names ne donne rien, essaie ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SET CHARACTER SET charset_name
    (trouver dans les commentaires sur http://fr.php.net/manual/fr/function...t-encoding.php )
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. installation MySQL client et serveur
    Par mikey_ufc dans le forum Installation
    Réponses: 0
    Dernier message: 25/08/2008, 13h38
  2. JDBC, MySQL & charater encoding
    Par tststs dans le forum JDBC
    Réponses: 1
    Dernier message: 16/03/2007, 17h56
  3. MYSQL Client C utilisant WINSOCK uniquement
    Par mickno dans le forum Réseau
    Réponses: 32
    Dernier message: 19/02/2007, 17h45
  4. Connexiondistant mysql Client ssh putty
    Par LeXo dans le forum JDBC
    Réponses: 5
    Dernier message: 03/02/2007, 14h03
  5. problème mysql-client
    Par baali_hacene dans le forum Installation
    Réponses: 2
    Dernier message: 18/05/2006, 15h44

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