107 votes

Comment utiliser vim pour convertir mon fichier en utf8?

J'ai un fichier texte. On m'a dit de le faire UTF8. Comment puis-je faire cela avec Vim?

164voto

Eric Johnson Points 5217

Si vous modifiez un fichier encodé comme latin1, vous trouverez que 'fileencoding' pour que la mémoire tampon est défini à latin1. Donc, vous devez définir manuellement le fileencoding avant d'enregistrer le fichier.

:set fileencoding=utf8
:w myfilename

Notez aussi que l'UTF8 fichiers commencent souvent avec une Marque d'Ordre des Octets (BOM), qui indique l'endianness. La NOMENCLATURE est facultative, mais certains programmes de l'utiliser exclusivement pour déterminer l'encodage du fichier. Sous certaines conditions, Vim va écrire la NOMENCLATURE, mais parfois, il ne sera pas. Pour définir explicitement la NOMENCLATURE faire ceci:

:set bomb

Pour plus d'informations, :help mbyte-options et :help utf8 et :help bomb.

35voto

 :w ++enc=utf-8 %
 

écrire le fichier en encodage utf-8 sur le disque.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X