iconv – conversion de iso-8859-15 en utf-8
Ce matin, on a voulu passer une base de données d’un serveur de base de données à un autre. Seul problème, le nouveau fonctionne sous Ubuntu et est donc en utf-8 par défaut alors que l’ancien, sous Windows était en iso-8859-15. Les deux systèmes n’étant pas entièrement compatibles, on a décidé de passer par un export/import pour réencoder les enregistrements dans la nouvelle base de données. Mais entre les deux, il a fallu convertir cette base de données en utf-8. Et…devinez quoi, il y a un moyen ultra-simple. Il suffit d’utiliser iconv, installé par défaut dans Ubuntu et qui se charge comme un grand de la conversion:
$ iconv -f iso-8859-15 -t utf-8 export.dump > import.dump
-f indique le format d’encodage de la source
-t indique le format d’encodage qu’on veut obtenir
Par défaut, iconv affiche le résultat sur la sortie standard. Il faut donc rediriger cette sortie vers un fichier.
Posted: mai 15th, 2008 under Ubuntu.
Comments: 1
Tweet
Comment from LaQuiche
Time: 15 novembre 2009, 1 h 10 min
Trés bon article, enfin une technique clair, rapide, et efficace.
comme dirai facebook : « j’aime » :p