Bonjour à tous,

Après plusieurs jours (si si) à écluser le net, je me résous à poster sur ce forum.
Tout d'abord je suis débutante en php/mysql, veuillez m'excuser si mon problème a en fait une solution évidente...

Je travaille en localhost avec Xampp.
Mon site est en SPIP et en localhost les .htaccess ne sont pas pris en compte.

Je souhaite utiliser des données d'une table de ma base pour les importer dans une autre table de la même base Mysql.
Pour ce faire, je me sers d'un fichier php comportant des instructions ainsi qu'une requête sql (mes champs ne sont pas les mêmes sur les 2 tables) que je lance avec php-cli.

La première table (annuaire_adresses) était encodé en latin1_general_ci.
Comme je me retrouvais avec des ? à la place des accents, je l'ai exporté en utf-8 puis réinjectée en utf8 via Mysql.

Mais maintenant mes accents sont en caractères cabalistiques (dans la base comme à l'affichage sur le site).

Au debut de mon fichier PHP j'ai bien :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
header( 'content-type: text/html; charset=utf-8' ); et
mysql_query("SET NAMES UTF8");
Sur mon fichier de connexion j'ai aussi le même mysql_query.

Sur mes variables j'effectue le traitement suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$titre=addslashes(trim(ucfirst($titre)));
et malgré tout ça mon problème persiste.
Je ne sais plus quoi faire, j'espère que vous pourrez m'aider.

Merci d'avance

Memelo