Конвертируйте страницы проекта asp.net из Windows-1251 в Utf-8 - PullRequest
0 голосов
/ 07 января 2009

Я могу сделать это файл за файлом с помощью Сохранить как кодировку в Visual Studio, но я бы хотел сделать это одним щелчком мыши. Возможно ли это?

Ответы [ 2 ]

0 голосов
/ 13 января 2009

Я знаю, некоторые начнут ругаться на меня:

загрузить Smalltalk IDE (например, ST / X), открыть рабочее пространство, введите:

'yourDirectoryHere' asFilename directoryContentsAsFilenamesDo:[:oldFileName |
   |cyrString utfString newFile|

   cyrString := oldFileName contentsAsString. 
   utfString := CharacterEncoder encodeString:cyrString from:#'iso8859-5' into:#'utf'.
   newFile := oldFile withSuffix:'utf'.
   newFile contents:utfString.
].

, который преобразует все файлы в данном каталоге и создает соответствующие файлы .utf, не затрагивая исходные файлы. Даже если вы обычно не используете smalltalk, для такого типа действий smalltalk является идеальной средой сценариев.

Я знаю, что большинство из вас не читают smalltalk, но код должен быть читаемым даже для немалкокеров и соответствующего куска perl / python / java / c # кода, также написанного и выполненного за 1 минуту или около того, принимая выше в качестве руководства. Я предполагаю, что все текущие языки предоставляют что-то похожее на CharacterEncoder выше.

0 голосов
/ 12 января 2009

Вы можете сделать что-то похожее на то, что принято для ответа на этот вопрос .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...