Maison  >  Article  >  développement back-end  >  Que faire si atom affiche des fichiers php avec des caractères tronqués

Que faire si atom affiche des fichiers php avec des caractères tronqués

藏色散人
藏色散人original
2022-01-17 10:28:231918parcourir

Solution pour atom pour afficher les fichiers php tronqués : 1. Ouvrez atom et vérifiez l'encodage des caractères ; 2. Modifiez manuellement l'encodage par l'encodage de caractères correspondant.

Que faire si atom affiche des fichiers php avec des caractères tronqués

L'environnement d'exploitation de cet article : système Windows7, version atom 0.194.0, ordinateur DELL G3

Que dois-je faire si atom affiche des fichiers php avec des caractères tronqués ?

atom affiche des fichiers php avec caractères tronqués

[Contexte]

Lancer :

En attendant, je veux voir s'il est pratique de vérifier l'encodage du fichier en atome.

【Processus troublant】

1. Explorez-le vous-même d'abord.

Il y en a un dans le clic droit :

changer l'encodage

Que faire si atom affiche des fichiers php avec des caractères tronqués

mais il n'y a pas d'encodage de vue ou quelque chose comme ça.

2. Vous pouvez voir dans Fichier->Paramètres-> :

Encodage du fichier

mais l'encodage actuel du fichier n'est pas affiché :

Que faire si atom affiche des fichiers php avec des caractères tronqués

3. Référence :

Lorsque j'ai essayé la touche de raccourci :

ctrl-shift-U

, j'ai constaté que c'était la même chose qu'avant en cliquant avec le bouton droit et en sélectionnant :

changer l'encodage

, ce qui ouvrait la boîte de dialogue de modification de l'encodage du fichier case :

Ici, vous pouvez voir :

Que faire si atom affiche des fichiers php avec des caractères tronqués UTF-8 est actuellement sélectionné

-> Cela signifie que le fichier actuel est encodé en UTF-8

Ensuite, allez dans :

Passer à un autre encodage, tel que GBK. Ensuite, ouvrez-le, puis voyez si GBK sera automatiquement sélectionné

-> Si tel est le cas, vous pouvez essentiellement déterminer :

L'encodage sélectionné via l'interface d'encodage de changement dans ATOM est l'encodage du fichier actuel.

Allez l'essayer, trouvez un fichier encodé en GBK et ouvrez-le :

Ici, utilisez notepad++ pour installer et modifier un encodage ANSI, c'est-à-dire un fichier encodé en GBK à des fins de test.

Ouvrez-le avec atom et voyez, changez l'encodage :

Le résultat est qu'il affiche toujours l'encodage UTF-8.

L'encodage actuel n'est pas automatiquement détecté comme GBK.

4. De plus, j'ai sélectionné Détection automatique pour le détecter automatiquement, mais le résultat n'a pas été détecté comme GBK :

Comparé à ceci :

Que faire si atom affiche des fichiers php avec des caractères tronquésNotepad++ peut détecter ANSI :

Au-delà de la comparaison Il peut également être détecté qu'il s'agit d'ANSI :

Que faire si atom affiche des fichiers php avec des caractères tronqués

5. Plus tard, j'ai découvert que quelque chose ne va pas :

Que faire si atom affiche des fichiers php avec des caractères tronquésIl semble que Notepad++ soit converti en codage ANSI, non pas en GBK, mais en UTF-8. . .

En bref, après

utilisez Notepad++ pour convertir ANSI

et

utilisez ATOM pour convertir en UTF8

utilisez ATOM en GBK

et ouvrez-le avec ATOM, ils sont :

(1) Utilisez Notepad++ pour convertir ANSI

(2) Utilisez ATOM pour convertir en UTF8

Que faire si atom affiche des fichiers php avec des caractères tronqués

(3) Utilisez ATOM pour convertir en GBK

Que faire si atom affiche des fichiers php avec des caractères tronquésOuvrez-le directement et il sera tronqué :

Utilisez l'encodage de changement :

Que faire si atom affiche des fichiers php avec des caractères tronquésCliquez sur Détection automatique :

Le résultat n'est pas détecté comme un autre encodage, il devient donc un autre code tronqué :

Que faire si atom affiche des fichiers php avec des caractères tronqués

6 (Lorsque l'implémentation sait que l'encodage est GBK) Cliquez manuellement pour convertir en GBK. :

Que faire si atom affiche des fichiers php avec des caractères tronqués pour afficher normalement :

【Résumé】

Pour ATOM, si vous souhaitez vérifier l'encodage des caractères du fichier actuel :

Il semble qu'il puisse détecter automatiquement UTF-8 (ou est-ce parce que son propre encodage de caractères est défini sur UTF-8 par défaut ?)

Mais pour les autres caractères, l'encodage, tel que l'encodage GBK, ne peut pas être détecté automatiquement par lui-même

-> possible, une fois que vous savez déjà si le codage des caractères est modifié, modifiez manuellement le codage par le codage de caractères correspondant, puis le texte pourra être affiché normalement.

Donc :

L'éditeur ATOM ne peut pas vous indiquer intelligemment le format d'encodage de fichier actuel

(Par exemple, si vous convertissez un fichier en GBK et que vous le laissez ensuite être automatiquement détecté après l'avoir ouvert, le résultat sera une erreur)

Mais il peut être utilisé lorsque vous avez défini le codage de caractères correct (y compris la prise en charge de l'UTF-8 commun, etc., mais également la prise en charge des encodages chinois tels que GBK, GBK18030, etc.), et les caractères peuvent être affichés correctement

Dans l'ensemble :

Au niveau de l’encodage des caractères, c’est encore un peu faible. Non, Notepad++ ne fonctionne pas.

Apprentissage recommandé : "

Tutoriel vidéo PHP

"

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!

Déclaration:
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