Как определить кодировки файлов в Windows / IIS? - PullRequest
2 голосов
/ 16 марта 2010

Из ответов на на этот вопрос кажется, что где-то на нашем сервере есть файл, который был сохранен с неверной кодировкой.

Я видел это раньше - чаще всего при вставке из Word в Visual Studio, когда "умные кавычки" могут мешать настройкам кодирования Visual Studio при сохранении файла.

Дело в том, что у меня проблема с 20-30 различными файлами сценариев, включаемыми файлами и т. Д. (Эй, именно так мы сохранили модульность в прошлом ...) чтобы открыть каждый из них в Visual Studio и проверить кодировки файлов по отдельности.

Можно ли как-то проанализировать дерево папок, полное файлов, и выложить список каждого имени файла вместе с кодировкой текста, используемой для сохранения файла? (Или - если кодировки не указаны четко - выясните, какую кодировку Microsoft IIS считает использованной для сохранения файла?)

1 Ответ

1 голос
/ 15 апреля 2010

Кодировка текстового файла - это именно то, как он был предназначен для интерпретации, поэтому вы не можете обнаружить это надежным способом. Вероятно, вы можете обнаружить UTF-8 и 16-битный Unicode, но нет никакого различия между ISO-8859-1 / 2/3/4 и т. Д. (Windows-1250/1251/1252 и т. Д.).

Если ваш документ содержит «странные» кавычки, отличные от «» или «», вы можете просто найти их и заменить вручную.

...