UTF8 est un jeu de caractères international, je l'utilise pour traiter de l'arabe, du russe, du grec, ...etc.
Déjà vérifie que l'encodage de tes fichiers est en utf8.
créé ta base et tes tables en utf8
A chaque fois que tu te connectes à ta base, effectue une requete SET NAMES utf8 (attention, pas a chaque requête, seulement à la connexion, ce doit etre ta première requête) ou l'équivalent sur SQL serveur
et enfin, indique au navigateur que ton ton contenu est en utf8 via une balise meta ou un header()
Si cela ne marche pas, tu peux aussi changer l'encodage interne de php en utf8 et utiliser des utf8encode/décode (mais en principe pas besoin)
---------------
Directeur Technique (CTO)