Почему Visual Studio 2008 изменяет символы пространства имен в сгенерированном файле? - PullRequest
0 голосов
/ 30 марта 2010

Я работаю над проектом asp.net 3.5 в Швеции, где некоторые пространства имен включают шведские символы, такие как «å», «ä» и «ö». При создании проекта и создании файла дизайна Visual Studio заменяет эти символы другими странными символами. Это происходит только тогда, когда символы появляются в пространстве имен или имени класса. Если поле или переменная содержат шведский символ, все работает нормально. Для пояснения странный символ появляется в файле дизайна, когда пространство имен и / или элемент управления содержат шведские символы. Кто-нибудь знает, почему это происходит и есть ли решение проблемы, которое не означает изменение имен пространств имен?

С уважением, Фредрик

Ответы [ 2 ]

2 голосов
/ 30 марта 2010

Когда вы помещаете международные символы в исходный код, Visual Studio автоматически изменяет кодировку файла, чтобы он мог обрабатывать символы.Очевидно, что это не меняет кодировку автоматически для автоматически сгенерированного файла.

Вы не упоминаете, в чем заключается реальная проблема, то есть, мешает ли код компиляции или это просто неудобство, что изменяются пространства имен,Если код все еще работает, то, вероятно, это просто проблема с отображением файла дизайна, и его не нужно исправлять.

Если код не компилируется, попробуйте сохранитьСоздайте файл как UTF-8 и посмотрите, сохраняет ли он кодировку при генерации кода.

Если это не сработает, я не вижу другого решения, кроме изменения пространств имен.

0 голосов
/ 30 марта 2010

Вы используете Resharper? Я слышал, что в некоторых случаях Resharper меняет кодировку файлов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...