Maison > Article > Opération et maintenance > Introduction aux solutions aux caractères tronqués sous Linux
Lorsque je me connecte à distance à un serveur Linux et que j'utilise vim pour modifier et afficher des fichiers dans le terminal, je rencontre souvent divers problèmes de chinois tronqué.
Les paramètres suivants peuvent essentiellement résoudre le problème du chinois tronqué dans vim
Vérifiez d'abord la prise en charge du chinois par le système
zh_CN.gbklocale -a | 🎜>
L'exemple de sortie est le suivant
zh_CN.utf8
vim ne peut reconnaître correctement que les fichiers codés en chinois dans la liste, telle que Si vous devez reconnaître les fichiers chinois avec d'autres types d'encodage, vous devez mettre à niveau le système
vi ~/.bash_profile
Ajouter
export LANG="zh_CN.UTF à la fin du fichier -8"linux tutoriel vidéoexport LC_ALL="zh_CN.UTF-8"
Tutoriel vidéo en ligne recommandé :
Paramètres liés à vim et à l'encodage :
1. eencoding est utilisé pour configurer l'encodage de l'ouverture et de l'enregistrement des fichiers, mais il ne peut avoir qu'une seule valeur. ne convient qu'aux environnements dans lesquels quelques fichiers ont le même encodage, il n'est donc généralement pas utilisé 🎜>
2. Fileencodings, comme son nom l'indique, est une version améliorée de fileencoding. variété d'encodages différents. La configuration courante est qu'après la configuration, tant que l'encodage du texte dans la liste est légal, il peut être utilisé par vim. Pour une lecture correcte, il est recommandé de configurer : set fileencodings=utf-bom,utf- 8,gbk,gb2312,gb18030,cp936,latin13. encodage, encodage interne vim, après que vim ait lu le fichier, mais pas Il ne sera pas traité par l'encodage du fichier lu, mais sera converti dans un format d'encodage interne. Cet encodage est généralement lié au système d'exploitation. La plupart d'entre eux sont en utf-8 sous Linux, et en gdk sous windows chinois. Il est recommandé de configurer : set encoding=utf- 8 . 4. termencoding, le codage de la sortie vim fait référence à la sortie vers le système d'exploitation ou le terminal de commande, etc. La valeur par défaut est cohérente avec le codage de langue du système d'exploitation. Si vous utilisez le terminal de commande Linux, il est recommandé de le faire. Le terminal et le système Linux ont la même configuration. Encoding, puis configurez le même termencoding, sinon vim ne s'occupera pas du shell. Cependant, si le shell n'a pas de fichier de nom chinois, configurez simplement le terminal et le termencoding pour qu'ils soient. cohérent. Pour Windows, gbk et utf-8 peuvent être automatiquement reconnus, pas besoin de configuration spéciale, configuration recommandée : set termencoding=utf-85. return rn, configuration recommandée : set fileformats=unix,dosLes caractères tronqués courants incluent les situations suivantes :
(1) Lorsque des fichiers rz d'un environnement Windows vers Linux, les fichiers semblent tronqués
Solution :
2. set encoding=utf-8;
(2) Lorsque des caractères tronqués apparaissent dans l'environnement d'édition secureCRT ou xterm2, ajustez simplement l'encodage des caractères sur GB2312 ou UTF-8 dans les options de session
set fileencoding=gb2312
set termencoding=utf-8
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!