"Ø" в качестве ввода в C#
Я работаю над автоматизацией GUI-тестирования на своей работе. В настоящее время я застрял в чем-то столь же глупом, как вставка символа "ø", который является буквой моего языка.
Вызов метода выглядит следующим образом:_atlas.AvailabilityRadioSearch.InsertAddressAddress("kjøita");
Это должно автоматически заполнить значение в стандартном текстовом поле на веб-странице. Но я не могу понять это правильно. Это всегда получается "kj? Ita".
Кто-нибудь знает, как я могу исправить это?
Ох, и кстати;
Пожалуйста, не заботьтесь о дрянных методах и именах классов, так как это только для целей тестирования и не должно использоваться кем-либо еще:)
3 ответа
Подумайте о настройке пользовательского интерфейса Культура / Культура на своей странице:
web.config
<configuration>
<system.web>
<globalizationculture="FR-CH" uiCulture="FR-CH" />
</system.web>
</configuration>
страница
<%@Page Culture="FR-CH" uiCulture="FR-CH" Language="C#" %>
Замените FR-CH на вашу конкретную языковую культуру, и вы должны быть готовы.
MSDN UI Культура / Культура для ASP.NET
Отображение французского в текстовом поле ASP.NET
Список значений культуры пользовательского интерфейса (например, FR-CH)
Просто проверил это, и это работает, несмотря на то, что неуклюжий:
char oSlash = '\u00F8'; //use '\u00D8' for the uppercase version
_atlas.AvailabilityRadioSearch.InsertAddressAddress("kj" + oSlash + "ita");