J'ai eu des problèmes similaires au tiens (enfin je pense):
une base déclarée en UTF8 contenant des données UTF-8 qui avaient
étés traités en tant que données latin1 et donc reconverties (en clair un "é" prenait 4 octets dans la DB).
Avec un cgi en perl qui traitait si connectait à la base en latin1 mais qui affichait dans des pages UTF8 ça passait, par contre dès que tu
voulait nettoyer le bordel ///
ma 'solution' à été d'utiliser mysqldump + iconv pour obtenir des
données +/- correctes et de nettoyer a la main les bouts de codes restants.
[^] # Re: Requête sql
Posté par -=[ silmaril ]=- (site web personnel) . En réponse au message MySql, UTF8 (et peut-être Perl). Évalué à 1.
une base déclarée en UTF8 contenant des données UTF-8 qui avaient
étés traités en tant que données latin1 et donc reconverties (en clair un "é" prenait 4 octets dans la DB).
Avec un cgi en perl qui traitait si connectait à la base en latin1 mais qui affichait dans des pages UTF8 ça passait, par contre dès que tu
voulait nettoyer le bordel ///
ma 'solution' à été d'utiliser mysqldump + iconv pour obtenir des
données +/- correctes et de nettoyer a la main les bouts de codes restants.