1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Agent secret
    Inscrit en
    juin 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Agent secret

    Informations forums :
    Inscription : juin 2017
    Messages : 3
    Points : 1
    Points
    1

    Par défaut Problème d'encodage emojis

    Bonjour,

    Alors voici mon problème, comme le dit l'intitulé, j'ai un problème avec les emojis ( téléphone du type 😍 🤘 😘 ) qui se transforme en "????" ou tout simplement un "?". Mais ma base de données et mes tables étant en utf8mb4, je ne devrais pas avoir de problème, mais quand je veux les changer, j'ai une erreur : "Warning: #1300 Invalid utf8 character string".
    Sachant également que si je l'exporte en local, il n'y a pas de problème, je peux les changer. Je suis chez OVH sur un mutualisé.
    Du coup j'ai regardé l'encodage des variables character_set_connection, character_set_client et character_set_results, le premier est en utf8mb4 et les deux autres en utf8, alors qu'en local les 3 sont en utf8mb4. Je pense donc que le problème vient de là, mais je ne sais absolument pas comment faire pour résoudre cela.

    J'espère que je trouverai des réponses par ici et je vous remercie par avance de vos réponses !

    Tristan

  2. #2
    Expert éminent Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    février 2011
    Messages
    2 918
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 77
    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 : 2 918
    Points : 8 589
    Points
    8 589

    Par défaut

    Salut Tristan_Og.

    Citation Envoyé par Tristan_Og
    Je pense donc que le problème vient de là, mais je ne sais absolument pas comment faire pour résoudre cela.
    Puisque vous avez la solution de votre problème, soumettez votre solution à la hotline de OVC !

    @+
    Si vous êtes de mon aide, vous pouvez cliquer sur .
    Mon site : http://www.jcz.fr

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Agent secret
    Inscrit en
    juin 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Agent secret

    Informations forums :
    Inscription : juin 2017
    Messages : 3
    Points : 1
    Points
    1

    Par défaut

    Salut Artemus24

    Citation Envoyé par Artemus24 Voir le message
    Puisque vous avez la solution de votre problème, soumettez votre solution à la hotline de OVC !
    J'ai oublié de préciser que je les ai contactés et eu le droit comme réponse à "nous sommes navrés de ne pas pouvoir intervenir là-dessus, puisque votre demande est hors de notre périmètre de support."

    C'est pour cela que je suis venu ici, car je ne sais plus quoi faire.

  4. #4
    Expert éminent Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    février 2011
    Messages
    2 918
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 77
    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 : 2 918
    Points : 8 589
    Points
    8 589

    Par défaut

    Salut Tristan_Og.

    J'utilise MySql surtout en ligne de commande et j'utilise peu phpmyadmin.
    J'ai configuré le fichier "my.ini" afin d'avoir tout en "latin1" sauf ce qui concerne la base "mysql".
    Voici ce que j'ai ajouté dans "my.ini" :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    [client]
    default-character-set = latin1
     
    [wampmysqld]
    character-set-server     = latin1
    collation-server         = latin1_general_ci
    character-set-filesystem = latin1
     
    init-connect             = 'SET NAMES latin1 COLLATE latin1_general_ci'
    La vérification donne ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    --------------
    select version()
    --------------
     
    +-----------+
    | version() |
    +-----------+
    | 5.7.18    |
    +-----------+
    --------------
    SHOW global  Variables where Variable_name LIKE 'character\_set\_%'
    --------------
     
    +--------------------------+--------+
    | Variable_name            | Value  |
    +--------------------------+--------+
    | character_set_client     | latin1 |
    | character_set_connection | latin1 |
    | character_set_database   | latin1 |
    | character_set_filesystem | latin1 |
    | character_set_results    | latin1 |
    | character_set_server     | latin1 |
    | character_set_system     | utf8   |
    +--------------------------+--------+
    --------------
    SHOW session Variables where Variable_name LIKE 'character\_set\_%'
    --------------
     
    +--------------------------+--------+
    | Variable_name            | Value  |
    +--------------------------+--------+
    | character_set_client     | latin1 |
    | character_set_connection | latin1 |
    | character_set_database   | latin1 |
    | character_set_filesystem | latin1 |
    | character_set_results    | latin1 |
    | character_set_server     | latin1 |
    | character_set_system     | utf8   |
    +--------------------------+--------+
     
    Appuyez sur une touche pour continuer...
    Pour phpmyadmin, je n'ai rien trouvé de probant.
    --> https://docs.phpmyadmin.net/fr/latest/config.html

    @+
    Si vous êtes de mon aide, vous pouvez cliquer sur .
    Mon site : http://www.jcz.fr

  5. #5
    Nouveau Candidat au Club
    Homme Profil pro
    Agent secret
    Inscrit en
    juin 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Agent secret

    Informations forums :
    Inscription : juin 2017
    Messages : 3
    Points : 1
    Points
    1

    Par défaut

    Merci de ta réponse Artemus24

    J'étais tombé sur une procédure comme celle-ci pour changer l'encodage du serveur https://mathiasbynens.be/notes/mysql...tf8-to-utf8mb4.
    Mais le problème, étant en mutualisé, je n'ai pas accès au paramétrage des fichiers serveurs comme my.ini.

    Depuis je suis tombé sur un sujet de discussion sur ce problème, ce qui serait en cause, serait la version de mysql.

    Je vais donc recontacter le support pour trouver une solution avec eux, puisque cela est complètement dans leur "périmètre de support"

    Encore merci de ta réponse cela m'a conforté dans l'idée que cela ne venait pas de ma base de données.

Discussions similaires

  1. [CSV] Problème d'encodage
    Par simoryl dans le forum Fichiers
    Réponses: 13
    Dernier message: 18/04/2012, 16h20
  2. Problème d'encodage avec Python
    Par tse_tilky_moje_imja dans le forum Général Python
    Réponses: 2
    Dernier message: 22/02/2006, 15h36
  3. Problème d'encodage en Unicode
    Par Skreo dans le forum IO
    Réponses: 5
    Dernier message: 28/12/2005, 11h43
  4. Problème d'encodage sur MySql 4.1
    Par Blanchet dans le forum Outils
    Réponses: 1
    Dernier message: 04/12/2005, 05h53
  5. [XML::PARSER] Problème d'encodage
    Par frangin2003 dans le forum Modules
    Réponses: 13
    Dernier message: 05/09/2005, 15h59

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