Документация для File.CreateText () гласит: «Создает или открывает файл для записи текста в кодировке UTF-8».
Однако созданные файлы закодированы на западноевропейском языке.
String template = File.ReadAllText(Settings.Default.template, Encoding.UTF8);
template = template.Replace("{{content}}", "éèê");
using (StreamWriter sw = File.CreateText(item_path))
{
sw.Write(template);
}
Я использую этот код для генерации HTML-страниц с <meta charset="UTF-8">
, но буквы с акцентом не отображаются должным образом, если я вручную не изменю настройки кодировки браузера на «Западноевропейский».
Есть идеи, почему файлы не в формате UTF-8?