Problème d'encodage UTF-8: la base->page

Fermé
markaz Messages postés 330 Date d'inscription mercredi 18 avril 2007 Statut Membre Dernière intervention 16 septembre 2015 - Modifié par markaz le 17/01/2014 à 16:09
mpmp93 Messages postés 6652 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 - 17 janv. 2014 à 18:18
Bonjour, j'ai un problème d'affichage des données provenant de ma BDD vers mes pages au niveau de hébergement (en local j'ai de problème).
Pourtant lorsque, je décode ligne par ligne l'affichage est correcte.

En local j'ai pas de problème
J'utilise l'encodage

Encodage de ma BDD:
utf8_unicode_ci

Fichier htaccess :
AddDefaultCharset utf-8

Header Page :
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />




A voir également:

3 réponses

mpmp93 Messages postés 6652 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 1 339
17 janv. 2014 à 16:48
Bonjour,

Les réponses ici:
https://html5.immo-scope.com/article/general_applisFullUtf8

Pour la BDD:

function connect() {
$connection = mysql_connect($host,$user,$password);
$db_selected = mysql_select_db($base, $connection);
if (!$db_selected) {
    echo 'Impossible d\'utiliser la base : ' . mysql_error();
    return;
}
$dbh = $db_selected;
// si encodage UTF-8 des données de la base, sinon mettre cette ligne en commentaire
mysql_query("SET NAMES 'utf8'");
}


faire cette requête:
mysql_query("SET NAMES 'utf8'");

A+
0
markaz Messages postés 330 Date d'inscription mercredi 18 avril 2007 Statut Membre Dernière intervention 16 septembre 2015 5
17 janv. 2014 à 17:12
J'utilise PDO

$dns = 'mysql:host=localhost;dbname=ma_base';
$user = 'root';
$password = '';
$connect_db = new PDO ($dns, $user, $password);
$connect_db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$option = array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8",
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC )
0
markaz Messages postés 330 Date d'inscription mercredi 18 avril 2007 Statut Membre Dernière intervention 16 septembre 2015 5
Modifié par markaz le 17/01/2014 à 18:15
J'ai suivi des tuto de genre pas à pas mais c'est la même chose
0
mpmp93 Messages postés 6652 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 1 339
17 janv. 2014 à 18:18
Essayez ça en tête de page web:

header('Content-Type: text/html; charset=utf-8');

A+
0