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 :

Envoyer des emoji dans une base de donnée


Sujet :

MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Chargé d'études informatiques
    Inscrit en
    Avril 2019
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Chargé d'études informatiques
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2019
    Messages : 55
    Par défaut Envoyer des emoji dans une base de donnée
    Bonjour,
    Étant en train de developper un pseudo réseaux social j'aurai besoin d'avoir la possibilité d'envoyer des emoji dans mes publications, mon seul probleme : les emojis sont traduits par des "???"
    J'ai lu quelques que sujet sur différents forum et ils mettent tous leur base en utf8mb4 et cela fonctionne mais pour ma part rien a changé les emojis se traduisent encore par des "??"
    J'espere que quelqu'un saura m'aider !

  2. #2
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 897
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 897
    Par défaut
    Salut Wawan4137.

    Avez-vous aussi des problèmes avec vos accents ?

    Dans le fichier "my.ini", il doit vous manquer cette ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    init-connect = 'SET NAMES latin1 COLLATE latin1_general_ci'
    Ici, mon choix est "latin1", mais rien ne vous empêche de mettre autre chose.

    Il faudra aussi penser à harmoniser votre base de données et vos tables avec le même charset et collate.
    --> https://stackoverflow.com/questions/...f8mb4-in-mysql

    @+

  3. #3
    Membre confirmé
    Homme Profil pro
    Chargé d'études informatiques
    Inscrit en
    Avril 2019
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Chargé d'études informatiques
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2019
    Messages : 55
    Par défaut
    Bonjour,
    Je n'ai pas de problème avec les accents par contre j'ai un problème, je ne peux pas accéder au fichier my.ini car sur l'hebergeur les fichiers PHP sont en lectures seules, avez vous une autre solution pour pouvoir utiliser cette requete ?

  4. #4
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 897
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 897
    Par défaut
    Salut Wawan4137.

    On peut mettre cette commande dans la connexion php pdo de mysql dans vos scripts.
    Mais il vaux mieux le mettre dans le fichier my.ini car c'est général au serveur mysql et non juste à une connexion.
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    $nom_du_serveur  = "mysql:host=localhost;dbname=test";
    $nom_utilisateur = "test";
    $mot_de_passe    = "test";
     
    $options         = array(
    	PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES latin1",
    	PDO::ATTR_CASE				 => PDO::CASE_LOWER,
    	PDO::ATTR_ERRMODE			 => PDO::ERRMODE_EXCEPTION,
    	PDO::ATTR_AUTOCOMMIT		 => false);

    @+

  5. #5
    Membre confirmé
    Homme Profil pro
    Chargé d'études informatiques
    Inscrit en
    Avril 2019
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Chargé d'études informatiques
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2019
    Messages : 55
    Par défaut
    Ca fonctionne merci beaucoup !!!!

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 22/07/2010, 13h57
  2. Comment stocker des images dans une base de données ?
    Par [Silk] dans le forum Bases de données
    Réponses: 4
    Dernier message: 21/07/2005, 11h29
  3. [Conception] Gestion des accents dans une base de données
    Par MiJack dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 07/07/2005, 11h41
  4. Interet de mettre des fichiers dans une base de donnée
    Par Oberown dans le forum Décisions SGBD
    Réponses: 7
    Dernier message: 04/07/2005, 11h35
  5. inserer des images dans une base de données
    Par alilou04 dans le forum Bases de données
    Réponses: 2
    Dernier message: 28/06/2004, 18h54

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