Voir aussi: http://www.haypocalc.com/wiki/UTF-8_et_Linux

et:

http://en.gentoo-wiki.com/wiki/TIP_Convert_latin1_to_UTF-8_in_MySQL

ainsi que :

http://blog.neovov.com/index.php?2007/03/06/143-convertir-un-site-en-utf-8

Pour le php, voir aussi : http://fr.openclassrooms.com/informatique/cours/passer-du-latin1-a-l-unicode

concernant l'import de base de données, il faut ajouter la commande avant de récupérer qque chose:

mysql_query("SET NAMES UTF8");

(ou bien $resutf = $bd->execRequete ("SET NAMES UTF8"); ) si on utilise la librairie bd.class.php

Détecter l'encodage d'un fichier

file -i nomdefichier

convertir un fichier en utf8

 iconv -f iso-8859-1 -t utf8 fichiersource > fichierdest

Problème avec la migration d'un site Wordpress

(merci à Nicolas Mercier pour le tuyau)

1. exporter la base en texte
2. ouvrir le fichier ou le texte dans un éditeur
3. rechercher/ remplacer à la brute "utf8mb4" par "utf8"
4. réimporter la base
5. important, remplacer "utf8mb4" par "utf8" dans wpconfig.php
6. ça doit être bon


! attention au relocate !
Changer l'adresse du site dans general settings si affiche le local et on croit que c'est bon !

testé avec base utf8mb4_general_ci et utf8mb4_unicode_ci