Подтвердить что ты не робот

Как изменить кодировку исходного файла в проекте csharp (visual studio/msbuild machine)?

Есть ли способ заставить VS использовать Unicode всегда, а не странное ISO-что-то?

Я работаю над winapp csproject, используя Visual Studio 2008 на Vista (польский язык). Проблема возникает, когда я создаю проект на Win Server 2003 (английский язык) - тогда польская диакритика исчезнет.

Я исследовал, что проблема вызвана неправильной кодировкой исходного файла. Похоже, что исходные файлы не используют кодировку UTF-8.

4b9b3361

Ответ 1

Проблема: Компилятор, запущенный из командной строки, не может обработать исходный файл из-за международных символов, которые я только что добавил.

Решение: Сохраните исходный файл явно в кодировке UTF-8 для сохранения международных символов.

Как:

  • откройте проблемный файл в Visual Studio.
  • в меню Файл выберите "Дополнительные параметры сохранения"
  • в поле "Кодировка" выберите "Юникод (UTF-8…").
  • нажмите ОК

Вы настроены Постарайтесь порадовать сборку сервера и остальную часть команды ждут зелёных.

Ответ 2

В последней версии Visual Studio 2017 интерфейс немного изменился, и вам нужно выбрать " File → Save [filename] As…. Затем в открывшемся диалоге вы можете выбрать Save with Encoding….

enter image description here

Ответ 3

У меня были те же проблемы с проектом VS2015 vb.net, и я решил его добавить, добавив маркер <CodePage>1250</CodePage> в ваш файл vbproj/csproj. Я сделал это после маркера <SchemaVersion>, перестроил проект, и это сработало для меня. У меня были проблемы с польскими буквами, такими как ż, ą и т.д. Вы также можете попробовать UTF-8 - 65001, но я не проверял, работает ли он.