Ton code source fait peur à voir, tu devrais peut être essayer d'utiliser un CMS type Wordpress ou Drupal, pacque là j'ai l'impression que tu part de loin...
Les caractères bizarre c'est un problème d'encodage, UTF8 ou ISO-8859-1, si ne le déclares pas au navigateur explicitement via une balise <meta> ou mieux un entête http, il est obligé de le deviner et ils arrivent qu'ils se trompent...
NB: et merci de supprimer ton post en double
---------------
D3