Maison > Article > développement back-end > Que faire si atom affiche des fichiers php avec des caractères tronqués
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.
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
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é :
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 :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 :Notepad++ peut détecter ANSI :
Au-delà de la comparaison Il peut également être détecté qu'il s'agit d'ANSI : 5. Plus tard, j'ai découvert que quelque chose ne va pas :Il 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 (3) Utilisez ATOM pour convertir en GBKOuvrez-le directement et il sera tronqué :
Utilisez l'encodage de changement :Cliquez sur Détection automatique :
Le résultat n'est pas détecté comme un autre encodage, il devient donc un autre code tronqué : 6 (Lorsque l'implémentation sait que l'encodage est GBK) Cliquez manuellement pour convertir en GBK. :
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 PHPCe 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!