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

Berchan13

New Member
#1
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

Administrator
Membre du personnel
#2
Bonjour Berchan,

Merci pour ce partage!

Je suis certains que ça va en aider plusieurs.
 

Berchan13

New Member
#3
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.
 

PH-Gabriel

Administrator
Membre du personnel
#4
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.com/

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

Berchan13

New Member
#5
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
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 ;)
 
Haut