[UTF-8] Pourquoi utiliser utf8_encode() alors que la page web et la DB sont en utf8 ?
Bonjour,
pensant bien faire, j'ai créé une table classique en utf8 :
Code:
1 2 3 4 5
| CREATE TABLE `bien` (
`id` MEDIUMINT unsigned NOT NULL auto_increment,
`titre` VARCHAR(50) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci AUTO_INCREMENT=1; |
Pourquoi dans une page XHTML utf8, je suis obligé d'utiliser utf8_encode() pour afficher correctement le texte contenu dans cette table ?
Je pensais que le faite d'enregistrer les data en utf8 cela m'éviterai de devoir de encoder... nan ?
Quelqu'un pourrait-il m'éclairer SVP ?
Merci d'avance
@bientôt