2010-03-16 4 views
2

D'après les réponses à this question, il semble qu'il y ait un fichier quelque part sur notre serveur qui a été enregistré avec le mauvais encodage.Comment puis-je déterminer les codages de fichiers sous Windows/IIS?

Je l'ai déjà vu auparavant - le plus souvent lors du collage de Word dans Visual Studio, lorsque des «citations intelligentes» peuvent interférer avec les paramètres d'encodage de Visual Studio lors de l'enregistrement du fichier. Ce problème est que le problème que je suis implique 20-30 différents fichiers de script, fichiers d'inclusion et ainsi de suite (hé, c'était comment nous l'avons gardé modulaire dans la journée ...) et je ne sais pas vouloir ouvrir chacun d'eux dans Visual Studio et vérifier les encodages de fichiers individuellement.

Y a-t-il un moyen d'analyser une arborescence de dossiers pleine et de cracher une liste de chaque nom de fichier avec l'encodage de texte utilisé pour enregistrer le fichier? (Ou - si encodages ne sont pas clairement spécifiés - travail ce encodage Microsoft IIS pense a été utilisé pour enregistrer le fichier?)

Répondre

1

encodage est un fichier texte est à quel point il était destiné à être interprété, de sorte que vous ne pouvez pas le détecter d'une manière fiable. Vous pouvez probablement détecter UTF-8 et unicode 16 bits, mais il n'y a aucune différence entre ISO-8859-1/2/3/4 etc ... (Windows-1250/1251/1252 etc.).

Si votre document contient des citations "bizarres", autres que "" ou "", vous pouvez simplement les trouver et les remplacer manuellement.

Questions connexes