Моя тестовая серверная виртуальная машина была обновлена корпоративным ИТ-отделом с Windows 2008 R2 до Windows 2016 Server (через 2012 год).
У меня проблемы с запуском некоторых из моих тестов, и я решил проблему вплоть до проблем с кодировкой символов.
Проще всего воспроизвести следующее: когда я открываю XML-документ с помощью Notepad ++, он показывает «Закодировано в UTF-8» в меню «Кодировки». (Документ получен из проверки сборки TFS, если это имеет значение)
Но документ содержит символы с французским ударением (например, «é»), и они отображаются на экране как двухсимвольные последовательности («Ã ©», последовательность байтов 0xC3,0xA9).
Но на моем компьютере разработчика, как и при предыдущей установке, я бы прекрасно видел акцентированные символы!
Файл на диске такой же (закодирован в UTF-8) - проверен с помощью Hex-редактора - он содержит последовательность байтов 0xC3,0xA9.
Но моей новой машине с Windows почему-то не хватает функциональности для правильного декодирования UTF-8?
Моя тестовая система также читает текстовые файлы и строит пути к диску из их содержимого. И поэтому затронута эта проблема. Но я решил сообщить о проблеме, обнаруженной в Notepad ++, поскольку она не зависит от моей тестовой системы и причина, скорее всего, та же.
Я действительно не знаю, где это искать. Кто-нибудь может помочь?