Encodage
Posté : 04 août 2015, 09:45
Bonjour à tous,
Je suis nouveau sur le forum, nouveau pour le questionner car j'y suis souvent venu puiser des connaissances. Merci pour le partage de vos connaissances.
j'ai un souci d'encodage, et je pense sur l'encodage du traitement par PHP.
Je travaille en local avec le WAMP : version 2.5
apache : version 2.4.9
PHP : version 5.5.12
MySQL : version 5.6.17
Navigateur : Firefox à jour
Mon éditeur est NotePad++ avec un encodage par défaut de mes fichiers en utf-8(sans BOM).
Ma base de données est créée de la façon suivant : CREATE DATABASE huitre CHARACTER SET 'utf8';
Mes fichiers PHP commence par la ligne, avant le DOCTYPE, : header( 'content-type: text/html; charset=utf-8' );
Dans mes scripts PHP, la connexion se fait par un fichier dédié introduit par la fonction include.
Que faire...
Merci par avance de votre aide
Noël
Je suis nouveau sur le forum, nouveau pour le questionner car j'y suis souvent venu puiser des connaissances. Merci pour le partage de vos connaissances.
j'ai un souci d'encodage, et je pense sur l'encodage du traitement par PHP.
Je travaille en local avec le WAMP : version 2.5
apache : version 2.4.9
PHP : version 5.5.12
MySQL : version 5.6.17
Navigateur : Firefox à jour
Mon éditeur est NotePad++ avec un encodage par défaut de mes fichiers en utf-8(sans BOM).
Ma base de données est créée de la façon suivant : CREATE DATABASE huitre CHARACTER SET 'utf8';
Mes fichiers PHP commence par la ligne, avant le DOCTYPE, : header( 'content-type: text/html; charset=utf-8' );
Dans mes scripts PHP, la connexion se fait par un fichier dédié introduit par la fonction include.
Code : Tout sélectionner
$bdd = new PDO('mysql:host=localhost;dbname=huitre;<code><span>charset=UTF8;</span></code>', 'root', '');- L'encodage est bon lorsque les données sont insérer avec mon fichier donnee.sql (fichier d'exemple)
- L'encodage est bon lorsque j'écris du texte html dans un fichier php : mardi 4 août 2015 pas de souci
- L'encodage n'est pas bon lorsque la fonction renvoie la date, le û devient �
Code : Tout sélectionner
setlocale (LC_TIME, 'fr_FR.utf8','fra');
- L'encodage n'est pas bon lorsque je remplis ma base de données par mes formulaires
Code : Tout sélectionner
PHP's default character set is set to empty.
; http://php.net/default-charset
;default_charset = "UTF-8"Merci par avance de votre aide
Noël