Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ASP MVC кодировка / 5 сообщений из 5, страница 1 из 1
10.07.2014, 19:24
    #38693761
BlackSSA
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASP MVC кодировка
Доброго времени суток!
Столкнулся со следующей проблемой: разработал небольшой сайт, развернул на внутреннем серваке фирмы - полет нормальный, все работает. Тут руководство настояло на развертывании приложения на хостинге, и тут началось... Есть частичное представление, его тело передается на GET запрос ajax(jquery), ответ вставляется в стандартное $('#***').html(тело partialview). Суть проблемы - у хостера именно в этом представлении кириллица превращается в "ï.ì. ôðàìóã:", хотя другие partial view, ровно как и обычные partial, отображаются нормально. Человеки, подскажите, плз, в какую сторону копать? Сравнивал header response между локальным и хостным серваком, нашел только одно отличие - хостер вставляет еще "Vary: Accept-Encoding", гугл говорит, что это только для роботов... Т.е., логически, это какая-то настройка IIS? Но, с другой стороны, почему остальные вьюхи имеют нормальную кодировку?
...
Рейтинг: 0 / 0
10.07.2014, 19:30
    #38693767
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASP MVC кодировка
BlackSSA,

ваш PartialView должен быть в кодировке UTF-8

иногда получается, что PartialView сохраняется в CP-1251, надо исправлять, в Visual Studio с помощью команды Save As... или с помощью другого редактора (например, Notepad++)

обязательно наличие маркера UTF-8 BOM
...
Рейтинг: 0 / 0
10.07.2014, 19:45
    #38693781
BlackSSA
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASP MVC кодировка
hVostt, спасибо Вам огромное - исправил, залил, проверил - все работает!!!

Наберусь наглости и задам еще один вопрос, с которым бился, но так и не смог справиться:
В MVC есть замечательная возможность использовать AJAX (jquery) в виде:
using (Ajax.BeginForm("***", new AjaxOptions { HttpMethod = "Post", UpdateTargetId = "body", OnFailure = "OnError"...){...}
в js файле есть функция function OnError(par1,par2), которая выводит диалог средствами jquery ui.
в контроллере есть генерация ошибки throw new Exception("Ошибка"); Как я не бился, но так эти ироглифы и не смог победить.
...
Рейтинг: 0 / 0
10.07.2014, 19:49
    #38693788
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASP MVC кодировка
BlackSSAв контроллере есть генерация ошибки

файл с контроллером тоже должен быть в UTF-8
...
Рейтинг: 0 / 0
10.07.2014, 19:56
    #38693793
BlackSSA
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASP MVC кодировка
Спасибо огромное!!! Столько времени было потеряно... :(
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ASP MVC кодировка / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]