{"id":56,"date":"2008-05-15T21:58:46","date_gmt":"2008-05-15T19:58:46","guid":{"rendered":"http:\/\/linux.leunen.com\/?p=56"},"modified":"2008-10-11T08:40:01","modified_gmt":"2008-10-11T06:40:01","slug":"iconv-conversion-de-iso-8859-15-en-utf-8","status":"publish","type":"post","link":"https:\/\/www.leunen.com\/linux\/2008\/05\/iconv-conversion-de-iso-8859-15-en-utf-8\/","title":{"rendered":"iconv &#8211; conversion de iso-8859-15 en utf-8"},"content":{"rendered":"<p>Ce matin, on a voulu passer une base de donn\u00e9es d&rsquo;un serveur de base de donn\u00e9es \u00e0 un autre. Seul probl\u00e8me, le nouveau fonctionne sous Ubuntu et est donc en utf-8 par d\u00e9faut alors que l&rsquo;ancien, sous Windows \u00e9tait en iso-8859-15. Les deux syst\u00e8mes n&rsquo;\u00e9tant pas enti\u00e8rement compatibles, on a d\u00e9cid\u00e9 de passer par un export\/import pour r\u00e9encoder les enregistrements dans la nouvelle base de donn\u00e9es. Mais entre les deux, il a fallu convertir cette base de donn\u00e9es en utf-8. Et&#8230;devinez quoi, il y a un moyen ultra-simple. Il suffit d&rsquo;utiliser iconv, install\u00e9 par d\u00e9faut dans Ubuntu et qui se charge comme un grand de la conversion:<\/p>\n<pre class=\"codesource\">\r\n$ iconv -f iso-8859-15 -t utf-8 export.dump > import.dump\r\n<\/pre>\n<p>-f indique le format d&rsquo;encodage de la source<br \/>\n-t indique le format d&rsquo;encodage qu&rsquo;on veut obtenir<br \/>\nPar d\u00e9faut, iconv affiche le r\u00e9sultat sur la sortie standard. Il faut donc rediriger cette sortie vers un fichier.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ce matin, on a voulu passer une base de donn\u00e9es d&rsquo;un serveur de base de donn\u00e9es \u00e0 un autre. Seul probl\u00e8me, le nouveau fonctionne sous Ubuntu et est donc en utf-8 par d\u00e9faut alors que l&rsquo;ancien, sous Windows \u00e9tait en iso-8859-15. Les deux syst\u00e8mes n&rsquo;\u00e9tant pas enti\u00e8rement compatibles, on a d\u00e9cid\u00e9 de passer par un [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[5],"tags":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/posts\/56"}],"collection":[{"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/comments?post=56"}],"version-history":[{"count":1,"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/posts\/56\/revisions"}],"predecessor-version":[{"id":192,"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/posts\/56\/revisions\/192"}],"wp:attachment":[{"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/media?parent=56"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/categories?post=56"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/tags?post=56"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}