Переключение всех файлов aspx из локальной кодировки в utf-8 - PullRequest
0 голосов
/ 29 мая 2009

как я могу сохранить все файлы в каталоге, используя utf-8?

Необходимо изменить кодировку файла по умолчанию в IIS, чтобы правильно отображались все иностранные символы. Проблема в том, что все старые файлы сохраняются в (разных / случайных) кодировках.

Есть ли способ открыть (в текущем) и безопасно сохранить все эти файлы в UTF-8?

Ответы [ 2 ]

1 голос
/ 29 мая 2009

Если вы используете Visual Studio 2005 или 2008, вы можете изменить кодировку файла, используя «Файл» -> «Дополнительные параметры сохранения». Возможно, вам понадобится сделать это для каждого файла (хотя вам, вероятно, не удастся сделать это только для тех файлов, в которых у вас есть интернационализированный контент).

Тем не менее - будьте уверены, что при рендеринге HTML в браузер пользователя вы устанавливаете тип кодировки с метатегом в голове. Конкретный тег будет:

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> 
1 голос
/ 29 мая 2009

Если файлы представляют собой текстовые файлы, вы можете использовать перегруженный метод System.IO.File.WriteAllText () и передать тип кодировки UTF-8. Это должно сделать трюк

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