Специальные локальные символы в модульном тесте не везде одинаковы - PullRequest
2 голосов
/ 28 января 2011

В модульном тесте у меня есть это:

LastName = "Näs"

Это позже закодировано, поэтому я хочу убедиться, что это правильно.У меня отлично работает на моей конфигурации (шведские региональные настройки).Но Юрий, который сидит в Украине с украинскими настройками, этого не видит.Вместо этого он видит это:

LastName = "Nдs"

Это делает модульный тест неудачным ...: (

Это должен быть utf-8, так почему он не видит тот же символ ..

1 Ответ

3 голосов
/ 28 января 2011

Зависит от того, как Visual Studio читает файл ... если он открывает его и предполагает другую кодировку, это вызовет проблему. Вам нужно либо , чтобы убедиться, что у всех одинаковые настройки, стандартизированные для UTF-8, или , использовать \uxxxx escape для любых символов, не входящих в ASCII, в вашем исходном коде.

Стандартизация более подвержена ошибкам, но код становится легче для чтения; \uxxxx является надежным, но боль с точки зрения читабельности: (

...