URL: https://linuxfr.org/forums/programmation-shell/posts/conversion-dun-charset-%C3%A0-lautre Title: conversion d'un charset à l'autre Authors: Babelouest Date: 2010年09月29日T17:01:43+02:00 Tags: Score: 1 Bonjour les gens, Je viens juste de terminer une installation d'un serveur LDAP sur mon serveur pour me faire un carnet d'adresses personnel centralisé. Thunderbird ne gérant pas de façon native l'écriture dans un LDAP, j'ai pallié ce manque par un petit script qui va scruter les mails au format Maildir, extrait la ligne "^From: " du fichier, découpe tout ca et le balance à manger à _ldapadd_ au format ldif. Jusqu'ici tout va bien. Le seul problème c'est les expéditeurs dont le nom est codé avec un charset spécifié et que le pauvre grep ne le voit pas comme ca lui. Les lignes incriminées sont de la forme From: =?iso-8859-1?B?sldfjeofjd9786hjèJKBHjkgfkIU=?= <moi@plop.plop> ou encore From: =?utf-8?B?sldfjeofjd9786hjèJKBHjkgfkIU=?= <moi@plop.plop> et grep me le renvoie tel quel, donc je me retrouve avec des entrées dans mon annuaire qui ressemblent à rien. Je voudrais savoir s'il y a moyen de convertir ca en mots "lisibles" par un cerveau non utf-8 compliant ? J'ai regardé du coté de iconv sans succès... Quelqu'un a-t-il une solution ?