Bonjour,

je cherche à générer des meta keywords à partir d'un champ de ma base.*

Si je met une valeur en dur
par exemple
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
$kw = 'toto';
$this->context->getResponse()->addMeta('keywords', " $kw  . , ".sfConfig::get('app_general_keywords'));
ça marche nickel
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta name="keywords" content=" TOTOTO   . , " />
par contre si j'utilise une valeur issue de la base
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
$kw = $un->getcustom_keyswords();
$sEncodage = mb_detect_encoding($kw );
$kw = mb_convert_encoding ( $kw ,  'ASCII'   ,$sEncodage ); 
$this->context->getResponse()->addMeta('keywords', " $kw  . , ".sfConfig::get('app_general_keywords'));
ça n'affiche rien
ça génère ça

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
   <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta name="keywords" content="   . , " />
je soupconne un problème d'encodage,
j'ai essayé tous les conversion possible sans succés.

Je maitrise pas bien les questions d'encodages de caractère. Mais je trouve ça vraiment mystérieux.

Quelqu'un pourrait il m'aider à lever ce mystere ...?

PierHaut