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

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

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

обязательно наличие маркера UTF-8 BOM
...
Рейтинг: 0 / 0
ASP MVC кодировка
    #38693781
BlackSSA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
ASP MVC кодировка
    #38693788
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlackSSAв контроллере есть генерация ошибки

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


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