Quelle est l'importance du codage de fichier? La valeur par défaut pour Notepad ++ est ANSI, mais serait-il préférable d'utiliser UTF-8 ou quels problèmes peuvent survenir si vous n'utilisez pas l'un ou l'autre?Quelle est l'importance du codage de fichier?
Répondre
Si vous partagez des fichiers entre des systèmes utilisant des codages par défaut différents, un encodage Unicode est recommandé. Si vous ne le planifiez pas, ou n'utilisez que l'ensemble de caractères ASCII et ne travaillez pas avec des encodages qui, pour une raison quelconque, modifient ceux-ci (je ne peux pas en trouver pour le moment, mais on ne sait jamais ...), vous n'en avez pas vraiment besoin.
En aparté, c'est le genre de choses qui se produit lorsque vous ne l'utilisez un codage Unicode pour les fichiers avec des caractères non-ASCII sur un système avec un codage différent de celui que le fichier a été créé avec: http://en.wikipedia.org/wiki/Mojibake
Il est très important puisque votre whatevertool montrera de faux caractères/peu importe si vous utilisez un mauvais encodage. Essayez de charger un fichier kyrillic dans le Bloc-notes sans utiliser UTF-8 ou plus et voir beaucoup de "?" à venir. :)
Oui, il serait préférable que tout le monde utilise UTF-8 pour tous les documents toujours. Malheureusement, ce n'est pas le cas, principalement parce que les éditeurs de texte Windows (et de nombreux autres outils Win) ont la valeur par défaut "ANSI". C'est un nom trompeur car il n'a rien à voir avec ANSI X3.4 (aka ASCII) ou tout autre standard ANSI, mais en fait signifie la page de code par défaut du système de la machine Windows actuelle. Cette page de codes par défaut peut changer entre les machines, ou sur la même machine, à quel point tous les fichiers texte en "ANSI" qui ont des caractères non-ASCII comme des lettres accentuées vont se casser. Donc, vous devez certainement créer de nouveaux fichiers en UTF-8, mais vous devez être conscient que les fichiers texte que d'autres personnes vous donnent sont susceptibles d'être dans une collection hétéroclite de pages de codes spécifiques au pays.
La position de Microsoft est que les utilisateurs qui souhaitent un support Unicode doivent utiliser des fichiers UTF-16LE; même, de manière trompeuse, appelle ce codage simplement "Unicode" dans les menus d'encodage de la boîte de sauvegarde. MS a adopté cette approche parce que, dans les débuts de l'Unicode, on croyait que ce serait la façon la plus propre de le faire. Depuis ce temps:
Unicode a été étendu au-delà de points de code de 16 bits, en éliminant l'avantage de UTF-16 de chaque unité de code étant un point de code;
UTF-8 a été inventé, avec l'avantage qu'en plus de couvrir tout Unicode, il est rétrocompatible avec l'ASCII 7 bits (ce qui n'est pas le cas pour UTF-16) et pour cela raison pour laquelle il est aussi généralement plus compact.
La plupart du reste du monde (Mac, Linux, le web en général) a, en conséquence, déjà déplacé en UTF-8 comme un codage standard, évitant UTF-16 pour le stockage de fichiers ou à des fins de réseau. Malheureusement, Windows reste coincé avec la sélection archaïque et inutile des pages de code incompatibles qu'il avait dans les premiers jours de Windows NT. Il n'y a aucun signe de changement dans un proche avenir.
- 1. Codage du script shell du fichier
- 2. Codage du nom de fichier ZipEntry?
- 3. ASP.NET Codage du nom lors de l'envoi du fichier
- 4. Quelle est la meilleure façon de passer au codage MVC?
- 5. Codage de fichier ASP.NET MVC
- 6. Problème lors de la sauvegarde du fichier aspx avec codage
- 7. Comment spécifier le codage du fichier de sortie dans Ruby?
- 8. quel est le codage?
- 9. Quelle est la taille minimale du fichier d'exécution .net?
- 10. Quelle est la signification du fichier dispatch.fcgi dans Rails?
- 11. Quelle est l'utilisation du fichier .qmg dans android?
- 12. Quel est le rôle du codage CSS dans l'accessibilité?
- 13. Configuration du codage Asp.Net
- 14. Codage de fichier SQL dans Visual Studio
- 15. Codage d'URL lors du téléchargement d'un fichier dans Flash
- 16. Quelle est la source de ce fichier?
- 17. lecture du codage audio
- 18. Quelle est la probabilité de collision de hachage si la longueur du fichier est la même?
- 19. Quelle est la pratique du plugin jQuery?
- 20. Quelle est la taille d'un fichier SWF?
- 21. Quel est le codage d'un fichier .eml du serveur SMTP d'IIS?
- 22. Quelle est l'architecture du serveur de workflow?
- 23. Quelle est l'efficacité du substrat de PHP?
- 24. Quelle est la structure d'un fichier MIDI?
- 25. Convertir le codage de fichier cs
- 26. PHP Zend Framework standard de codage, quelle est l'approche la plus lisible?
- 27. Quel est le codage du contenu d'une requête HTTP?
- 28. Quelle est la différence ou la valeur de ces styles de codage par blocs dans Ruby?
- 29. valeur du paramètre Webservice de codage
- 30. déterminant le codage de réponse du serveur
Cela dépend des caractères que vous souhaitez stocker dans le fichier. – ChrisF
et ce qui va lire le fichier. –
Veuillez préciser votre question plus précisément. –