Main menu:

Site search

Categories

mai 2008
L M M J V S D
 1234
567891011
12131415161718
19202122232425
262728293031  

Archive

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.

Comments

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