Как лучше всего читать / сохранять / обновлять акцентированные символы с помощью HTML / MVC / LINQ-to-SQL?
У нас есть веб-приложение, в которое пользователи подают статьи со всего мира. Некоторые пользователи, особенно европейские, представляют статьи с акцентированными / расширенными символами. Мы используем Linq to SQL, C #, SQL 2005. Все наши таблицы базы данных нормализованы, а Linq to SQL используется в качестве слоя отображения данных.
Ошибка, которую мы хотим исправить, заключается в том, что в нашем приложении MVC3 / SQL 2005 акцентированные символы в словах передаются пользователями с помощью обычного
using (Html.BeginForm()) {... }
Блок
для атрибутивного контроллера [HttpPost] отображается как '?' на мероприятии Сохранить. Например, все работает хорошо, пока не введены иностранные символы, и в этом случае у нас может быть запись, которая говорит о «проверенных действиях» в БД.
Какова лучшая практика для их кодирования в MVC3, SQL2005-иш?
Я был бы очень признателен, если бы кто-то обрисовал в общих чертах операции создания, чтения и обновления для чего-то подобного или сказал бы, что за волшебство мне не хватает. Спасибо за любой совет!