Если открыть в Visual Studio 2015, код который формировался в более поздних версиях VS то IDE его открывает замечательно (без проблем с кодировками), но компилятор не может понять cp1251. Чтобы исправить эту проблему вручную – достаточно открыть исходный (проблемный) модуль, далее – Файл \ Сохранить как \ Сохранить в кодировке (стрелка на кнопке “Сохранить”) и выбрать UTF8.
У меня кода миллионы строк, поэтому написал программку:
Программа пере сохраняет в UTF8 все файлы с расширением *.vb. Внимание! Программа перезаписывает исходные файлы, поэтому, на всякие пожарные – сделайте backup перед конвертацией.