Maison > Tutoriel système > Linux > le corps du texte

Comment convertir les formats d'encodage de fichiers sous Linux

PHPz
Libérer: 2024-02-09 22:51:23
avant
856 Les gens l'ont consulté

Lorsque vous utilisez des fichiers sous Windows dans le système d'exploitation Linux, vous rencontrez souvent un problème très gênant : un encodage de fichier tronqué. Surtout lorsque vous devez compiler un programme écrit sous Windows sur un hôte Linux, ce problème deviendra particulièrement grave, car il affectera non seulement l'affichage des commentaires chinois, mais amènera également le compilateur à signaler une erreur. Ainsi, dans cet article, nous résumerons pour vous les méthodes pour résoudre le problème de l’encodage des fichiers Windows sous Linux, afin que vous puissiez facilement résoudre ce problème.

En effet, le format de fichier par défaut sous Windows est GBK (gb2312), tandis que Linux est généralement UTF-8. Alors comment vérifier l’encodage d’un fichier et comment convertir l’encodage du fichier sous Linux ?

Comment convertir les formats dencodage de fichiers sous Linux

1. Utilisez VIM pour vérifier l'encodage du fichier

Vous pouvez visualiser directement l'encodage du fichier dans Vim

:set fileencoding
Copier après la connexion

Le format d'encodage du fichier sera affiché.

2. Réécrivez le fichier ~/.vimrc

Si vous souhaitez simplement afficher des fichiers dans d'autres formats d'encodage ou si vous souhaitez résoudre le problème de l'utilisation de Vim pour afficher des fichiers tronqués, vous pouvez

Ajoutez le contenu suivant au fichier

~/.vimrc :

set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936
Copier après la connexion

De cette façon, vim peut identifier automatiquement l'encodage du fichier (il peut identifier automatiquement les fichiers encodés en UTF-8 ou GBK. En fait, il s'agit d'essayer selon la liste d'encodage fournie par fileencodings. Si aucun encodage approprié n'est trouvé, utilisez. latin-1 (ASCII) L'encodage est activé.

3. Utilisez l'encodage de fichier ICONV pour convertir

Nous utilisons l'outil iconv pour convertir l'encodage du fichier.

conversion iconv, le format de commande d'iconv est le suivant :

iconv -f encodage -t encodage du fichier d'entrée

Par exemple, convertissez un fichier encodé GBK en encodage UTF-8

iconv -f GBK -t UTF-8 fichier1 -o fichier2

La signification des paramètres

-f D'un certain encodage

-t À un certain encodage

-o sortie dans un fichier

4. Modifiez l'encodage du fichier en enregistrant comme dans le Bloc-notes ;

Ouvrez-le avec le Bloc-notes sous Windows, sélectionnez Enregistrer sous... et modifiez l'encodage. ****

En bref, que vous vérifiiez l'encodage du fichier via VIM, réécriviez le fichier ~/.vimrc, utilisiez la conversion de l'encodage de fichier ICONV ou modifiiez l'encodage du fichier via Notepad Enregistrer sous, cela peut vous aider à résoudre les problèmes d'encodage de fichiers Windows sous Linux. J'espère que cet article vous aidera !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:lxlinux.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal