bonjour j'aimerai utiliser l'utf-8 mais j'ai des erreurs

j'ai une page index.php (codé en UTF-8 sans bom).

sur cette page se trouve un formulaire pour modifier son profil.

exemple input prénom. si je rentre élodie dans la base de données je me retrouve avec : élodie pourtant dans mysql le type d'encodage de ce champ est de: utf8_unicode_ci. J'utilise un envois avec ajax j'ai encodé le fichier .js en ( UTF-8 sans bom), et la page script.php qui fait les traitements aussi.
j'ai rajouté à la page script.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
session_start();
header( 'content-type: text/html; charset=utf-8' );
 
//code traitements...
dernière chose juste avant la requête j'ai mis cette ligne:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
mysql_set_charset( 'utf8' );
j'ai suivi le tuto de developpez.com dans le magazine mais apparement il y a quelques choses que je n'ai pas compris.

PS: je travail en localhost, php 5.3, mysql 5.1.36

Merci de m'aiguiller