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