Назад | Перейти на главную страницу

Проблемы с декодированием символов UTF-8 после обновления с Windows 2008 R2 до Windows 2016 Server

Моя тестовая серверная виртуальная машина была обновлена ​​корпоративным ИТ-отделом с Windows 2008 R2 до Windows 2016 Server (через 2012 год).

У меня проблемы с запуском некоторых из моих тестов, и я решил проблему вплоть до проблем с кодировкой символов.

Проще всего воспроизвести следующее: когда я открываю XML-документ с помощью Notepad ++, он показывает «Закодировано в UTF-8» в меню «Кодировки». (Документ получен из проверки сборки TFS, если это имеет значение)

Но документ содержит символы с французским ударением (например, «é»), и они отображаются на экране как двухсимвольные последовательности («Ã ©», последовательность байтов 0xC3,0xA9).

Но на моем компьютере разработчика, как и при предыдущей установке, я бы прекрасно видел акцентированные символы!

Файл на диске такой же (закодирован в UTF-8) - проверен с помощью Hex-редактора - он содержит последовательность байтов 0xC3,0xA9.

Но моей новой машине с Windows почему-то не хватает функциональности для правильного декодирования UTF-8?

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

Я действительно не знаю, где это искать. Кто-нибудь может помочь?