Supprimer tous les caractères non ascii d'un fichier : iconv -c -f utf-8 -t ascii fichier.txt
Le 18 mars 2014 13:01, Sdkfz262 <[email protected]> a écrit : > Bonjour (à tous d'ailleurs, première fois que j'embête la liste !), > > Voulant rapporter un bug sur libvirt-bin, j'ai lancé reportbug et...ça > c'est mal fini : > > ------------------------------------------------------ > Looking up dependencies of libvirt-bin... > Getting changed configuration files... > Traceback (most recent call last): > File "/usr/bin/reportbug", line 2206, in <module> > main() > File "/usr/bin/reportbug", line 1080, in main > return iface.user_interface() > File "/usr/bin/reportbug", line 1819, in user_interface > conftext = conftext + u'%s %s\n' % (f, confinfo[f]) > UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 32: > ordinal not in range(128) > ------------------------------------------------------ > > > Après une petite recherche, il se trouve que ce bug avait déjà été > rapporté (cf. bug n°596295), et que la source de tout cela soit la présence > de caractères non-ascii dans les fichiers de configuration du paquet. > > J'ai essayé de voir ce qu'il en était en faisant un : > > for f in $(find /etc/libvirt/ -type f); do awk '/<xxx>/ {$0}' $f; echo $f; > done; > > avec plusieurs <xxx> différents : Ã, [[:xdigit:]], [[.a.]], mais toujours > sans aucun résultat... pourtant vu l'erreur Python remontée il doit > forcément y avoir au moins un caractère qui blague, et j'aimerais bien le > retrouver avant de rouvrir le bogue. > > D'où ma question : comment feriez-vous pour trouver des caractères > non-ascii dans un ensemble de fichiers ? > > Merci d'avance pour vos lumières, > > Loïc > > -- > Lisez la FAQ de la liste avant de poser une question : > http://wiki.debian.org/fr/FrenchLists > > Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" > vers [email protected] > En cas de soucis, contactez EN ANGLAIS [email protected] > Archive: https://lists.debian.org/[email protected] > >

