Partage
  • Partager sur Facebook
  • Partager sur Twitter

Problème d'accent MySql

Source fichier sql vs console WANP ou CMD

    7 mai 2019 à 16:18:33

    Bonjour,

    Après une recherche infructueuse sur le forum j'aimerai savoir le pourquoi du comment un même code exécuté dans un fichier sql ou directement dans la console (via WAMP SERVER) ou en utilisant la console "cmd" j'obtiens un résultat différent dans la gestion des accents.

    Voici le code

    DROP DATABASE IF EXISTS p2p_blog;
    CREATE DATABASE p2p_blog CHARACTER SET 'utf8';
    USE p2p_blog;
    CREATE TABLE Categorie (
    	id INT UNSIGNED AUTO_INCREMENT,
    	nom VARCHAR(150) NOT NULL,
    	PRIMARY KEY(id)
    )
    ENGINE=InnoDB;
    INSERT INTO Categorie (nom) VALUES
    ('Guerre'),
    ('Mélancolie'),
    ('Amour'),
    ('Mort'),
    ('Saison');
    SHOW TABLES;
    DESCRIBE Categorie;
    SELECT * FROM Categorie;



    Mon observation :

    Avec la console WAMP : Si j’exécute la commande SOURCE C:/......sql les accents n'apparaissent pas, alors, quand faisant copier/coller du code j'ai les accents.

    A partir de la console 'Cmd' : les 2 méthodes donnent le même résultat, les accents sont OK

    OK :  Mélancolie

    KO :  M├®lancolie

    J'ai exécuté le code avec la commande ci-dessous sans que cela change quelque chose

    SET NAMES utf8;

    J'utilise Notepad++ pour écrire mon code donc je sauvegarde bien au format sql

    Une idée

    Thierry



    • Partager sur Facebook
    • Partager sur Twitter
      7 mai 2019 à 17:55:50

      Bonjour,

      TIPI_91 a écrit:

      J'utilise Notepad++ pour écrire mon code donc je sauvegarde bien au format sql

      Oui, mais il faut également vérifier l'encodage de ton fichier SQL ... Avec Notepad++ tu peux le voir en bas à droite de la fenêtre, et le régler dans le menu "Encodage", en faisant si nécessaire "Convertir en UTF-8".

      • Partager sur Facebook
      • Partager sur Twitter
      Seul on va plus vite, ensemble on va plus loin ... A maîtriser : Conception BDD, MySQL, PHP/MySQL
        9 mai 2019 à 13:59:02

        Bonjour Benzouye,

        Merci pour ton retour toujours aussi rapide ;)

        Bon j'ai failli te répondre "bien vu l'aveugle" mais avant de l'écrire j'ai été vérifié sur Notepad++ car le doute m'a habité dû à mon grand age ahahaha : malheureusement je suis bien en encodage UTF-8. J'ai même suivi ton conseil en allant dans le menu encodage et forcer de "Convertir en UTF-8", mais cela n'a rien changé.

        je pense que le problème est interne à la "console MySQL" intégré à WAMPSERVER, car je n'ai pas le pb en passant par "l' Invite de commande" de Windows.

        Thierry

        • Partager sur Facebook
        • Partager sur Twitter
          9 mai 2019 à 14:25:54

          TIPI_91 a écrit:

          je pense que le problème est interne à la "console MySQL" intégré à WAMPSERVER

          C'est possible ... je ne connais pas la console de WAMP ...

          • Partager sur Facebook
          • Partager sur Twitter
          Seul on va plus vite, ensemble on va plus loin ... A maîtriser : Conception BDD, MySQL, PHP/MySQL

          Problème d'accent MySql

          × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
          × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
          • Editeur
          • Markdown