Это может быть связано с тем, что файл закодирован в формате UTF-8, но читается как ANSI или наоборот (или из-за другого несоответствия кодировок).Попробуйте перейти к файлам непосредственно в powershell, например,
cd C:\Users\username\source\repos\projectname\projectname
, если вы используете путь по умолчанию, и откройте файл с помощью блокнота, затем нажмите «Сохранить как» и проверьте кодировку (слева от кнопки сохранения).Значение по умолчанию указывает, какая кодировка используется, попробуйте изменить на UTF-8 или ANSI - в зависимости от того, по умолчанию это не так.Если это не сработает, вы также можете попробовать UTF-16 и UTF-32 (которые, я считаю, перечислены в блокноте как Unicode и Unicode Big Endian, но я этого не проверял).
В visual studio, на этой статье , вы можете сделать это из диалогового окна сохранения, перейдя к File > Save As
, а в диалоговом окне Save As
нажмите стрелку вниз рядом с Save
и выберите Save with encoding...
По умолчанию отображается код 1252, я бы рекомендовал сначала попробовать UTF-8 и посмотреть, работает ли он.