Bonjour,
Je possède un fichier tel que ci-dessous :
je souhaite le convertir en UTF-8 sans BOM avec CR LF
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 file -i IMPGRATI_20240206_170037.txt IMPGRATI_20240206_170037.txt: text/plain; charset=us-ascii file IMPGRATI_20240206_170037.txt IMPGRATI_20240206_170037.txt: ASCII text
j'arrive bien à le convertir au format CRLF comme ceci
mais dès lors que je veux le convertir en UTF-8, il repasse en BOM (je n'arrive pas à le convertir directement en utf-8, donc je le converti d'abord en utf-16 puis en utf-8)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 recode utf8../CR-LF IMPGRATI_20240206_170037.txt file IMPGRATI_20240206_170037.txt IMPGRATI_20240206_170037.txt: ASCII text, with CRLF line terminators
et quand j'essaye de lui "enlever BOM" avec la commande ci-dessous, il repasse en ascii :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 iconv -f us-ascii -t utf-16 IMPGRATI_20240206_170037.txt > IMPGRATI_20240206_170037.txt.utf16 iconv -f utf-16le -t utf-8 IMPGRATI_20240206_170037.txt.utf16 > IMPGRATI_20240206_170037.txt.utf8 file -i IMPGRATI_20240206_170037.txt.utf8 IMPGRATI_20240206_170037.txt.utf8: text/plain; charset=utf-8 file IMPGRATI_20240206_170037.txt.utf8 IMPGRATI_20240206_170037.txt.utf8: UTF-8 Unicode (with BOM) text, with CRLF line terminators
Avez-vous une solution pour que mon fichier soit convertit en UTF-8 sans BOM au format CRLF ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 vi -c ":set nobomb" -c ":wq" IMPGRATI_20240206_170037.txt.utf8 file IMPGRATI_20240206_170037.txt.utf8 IMPGRATI_20240206_170037.txt.utf8: ASCII text, with CRLF line terminators
En vous remerciant d'avance pour votre aide
Partager