YII: l'encodage UTF8 ne fonctionne pas?
J'ai gratté des données à partir d'un site web. Ces données sont placées dans une base de données. Lorsque j'imprime les données:
print $row->description;
Il est à la recherche comme ceci:
• Shoot great photos in low light with bright lens•
J'étais auparavant en mesure de résoudre ce problème en ajoutant:
header('Content-Type: text/html; charset=UTF-8');
mb_internal_encoding('UTF-8');
J'ai maintenant essayé d'ajouter ce point à index.php de YII, mais le résultat ne change pas. J'ai aussi essayé:
$decoded = utf8_decode($row->description);
print $decoded;
Mais puis-je obtenir:
�?� Shoot great photos in low light with bright lens�?�
Comment puis-je obtenir que cela fonctionne dans YII?
- Gestion de l'Unicode Avant en Arrière Dans Une Application Web
- Êtes-vous sûr de votre DB est dans
utf8
etutf8_general_ci
? Essayez de CRÉER une BASE de donnéestest
CHARACTER SET utf8 COLLATE utf8_general_ci; - Yii fonctionne parfaitement avec l'utf8, le problème est à la base de données
Vous devez vous connecter pour publier un commentaire.
Essayez de suivre ces étapes
Comment mettre en place Unicode
Erreur avec des caractères UTF8 et htmlspecialchars dans yii