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

markaz Messages postés 331 Date d'inscription   Statut Membre Dernière intervention   -  
mpmp93 Messages postés 6648 Date d'inscription   Statut Membre Dernière intervention   -
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 6648 Date d'inscription   Statut Membre Dernière intervention   1 340
 
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 331 Date d'inscription   Statut Membre Dernière intervention   5
 
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 331 Date d'inscription   Statut Membre Dernière intervention   5
 
J'ai suivi des tuto de genre pas à pas mais c'est la même chose
0
mpmp93 Messages postés 6648 Date d'inscription   Statut Membre Dernière intervention   1 340
 
Essayez ça en tête de page web:

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

A+
0