Accent français et autres joyeusetés ! avec mysql (phpMyAdmin)

Discussion dans 'Discussions Générales' démarrée par Berchan13, Fév 11, 2017.

  1. Berchan13

    Berchan13 New Member

    Bonjour,
    pour tous ceux qui galèrent avec les particularités de la langue française lors de l'utilisation d'un base de données.

    1-toujours placer en tête de page html :

    <!doctype html>
    <html lang="fr">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    .........(autres éléments persos )
    <head>

    2- dans phpAdmin choisir dans "Généralités" , "Interclassement pour la connexion au serveur"
    utf8mb4_unicode_ci

    3- Se connecter avec PDO de cette manière :

    <?php
    // Connexion au serveur mysql avec PDO : on ajoute après le mot de passe l'instruction
    // array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8")
    try
    {
    $bdd = new PDO('mysql:host=[localhost];dbname=[nom de la base de données]','[utilisateur]','[mot de passe]', array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
    }
    catch(exception $e)
    {
    die('ERREUR : '.$e->getMessage());
    }
    ?>
    Nb. les instructions try , catch et die sont habituelles pour obtenir en clair les erreurs possibles

    Voilà, sans prétention, une piste pour les particularités de la langue française.
    J'ai utilisé les infos de ce site :

    http://magix-cjquery.com/post/2011/12/22/Prise-en-charge-encodage-utf8-avec-PHP-et-PDO-MYSQL

    Cordialement, en espérant que cela pourra servir à quelqu'un !!!
     
    PH-Gabriel aime votre message.
  2. PH-Gabriel

    PH-Gabriel Member Membre de l'équipe

    Bonjour Berchan,

    Merci pour ce partage!

    Je suis certains que ça va en aider plusieurs.
     
  3. Berchan13

    Berchan13 New Member

    Bonsoir Gabriel p.,
    C'est sympa de me faire un petit "coucou" ! J'avoue que j'ai passé quelques heures à "traficoter" les fameux Interclassements sans résultat et à parcourir les sites qui proposaient des solutions ; par hasard je suis tombé sur le site cité en référence.
    Ne serait-il pas intéressant de proposer aux "nouveaux" ( j'en suis un !) une sorte de "protocole" rassemblant toutes les astuces nécessaires pour réussir un hébergement ? Certes les "conseillers" sont essentiels pour apporter des solutions et je les remercie de m'avoir dépanner, mais un petit tutoriel traitant de ces aspects un peu particulier ( ex : les accents, les connexions avec php, etc...) serait le bienvenu. Il existe peut-être mais je ne sais pas où le trouver !
    Cordialement.
     
  4. PH-Gabriel

    PH-Gabriel Member Membre de l'équipe

    Bonjour,

    Il serait en effet intéressant de faire une procédure pour créer un site internet. Par contre, chaque sites sont différents et il est très difficile de couvrir toutes les possibilités.

    Nous tentons tout de même à partager notre savoir avec notre base de connaissance qui est en continuelle évolution.
    https://my.planethoster.net/knowledgebase

    Nous parlons parfois sur notre blog des meilleures pratiques à utiliser aussi.
    https://blog.planethoster.net/

    Je vous recommande aussi les sites suivants pour vous renseigner:
    https://openclassrooms.com/
    https://www.developpez.com/
     
  5. Berchan13

    Berchan13 New Member

    Bonjour,
    vous avez raison de recommander Openclassrooms.com ( anciennement "siteduzero" !) et "developpez.com". Les rudiments en html, en php et en javacript que je possèdent viennent pour 95% de openclassrooms : j'ai suivi avec assiduité (!), différents cours.
    La base de connaissance de Planet ne m'a pas paru très facile d'accès : souvent, on obtient des réponses qui ne correspondent pas exactement à notre recherche ; peut-être que je ne tape pas les termes qu'il faut. Par contre, je vais me pencher sur le blog que je n'ai pas encore pratiqué.
    Cordialement.
     
  6. David77

    David77 Member

    Disons que le forum de PH est surtout orienté pour les questions et/ou problèmes rencontrés avec les hébergements. Idem pour la FAQ

    Par contre il est vrai que nous sommes quasiment tous "webmaster" donc quand on peut on file un coup de main également ;)
     

Partager cette page