У меня есть проект, который использует ASPX и C#. Все страницы поддерживают локализацию через переопределенный метод InitializeCulture. Все работает очень хорошо, за исключением одной страницы. На этой странице есть UserControl, который используется для поиска. Я заметил что-то странное с этой страницей. Если я выполняю поиск, все французские символы отображаются неправильно. Однако, если я изменю язык на английский, а затем вернусь на французский, они появятся, как должны. Текст поступает из глобального файла resx. Первый дисплей:ASPX-страница с пользовательским элементом управления, не работающим с локализацией
Nous avons également effectué
После изменения языка, а затем обратно:
Nous avons également effectué
Любые идеи, почему это происходит? Это влияет и на всю страницу, даже на части, которые работают на всех других страницах. Файл web.config имеет кодировку по умолчанию устанавливается в UTF-8:
<globalization requestEncoding="utf-8" responseEncoding="utf-8" />
Это не объясняет, почему оно работает после обновления страницы. – Nick
Да, я понятия не имею. Но похоже, что существует проблема с фактическим набором символов ... что-то об обновлении очищает буфер или увеличивает счетчик мимо магического значения, кто знает? Я бы даже не попытался понять это, просто попробуй еще один набор символов. –