Bonjour,
Je développe actuellement un site Web en Php. Il devra accéder à des informations enregistrées dans une base de données et les afficher sur la page.
La base, les tables et les champs sont encodés en UTF8. La page doit également s'afficher en UTF8.
Les informations ont été enregistrées via Phpmyadmin (en UTF8).
A priori, le texte devrait s'afficher correctement dans la page en UTF8. Le problème, c'est qu'il est en ISO-8859-1, malgré tous les paramètres configurés en UTF8.
En faisant une recherche sur Google, j'ai appris que je devais utiliser SET NAMES utf8. Effectivement, cela a réglé le problème. Toutefois, j'aimerais comprendre pourquoi tous les autres réglages n'ont eu aucun effet.
Merci pour vos réponses.
Configuration: Php 5.2.4
MySQL 5.0