IE 7/8/9, £ отображается как "?" .. Ajax + POST + Jquery и JSON .. что может исправить проблему кодировки символов IE

У меня есть строка типа "£300 ON 110406", которую я показываю пользователю. Ниже приводится описание Ajax, запускаемого контроллером пружины, который возвращает данные из БД:

Значения БД проталкиваются через отдельный Продукт, поэтому там ничего нельзя изменить.

$.ajax({ header:{ Accept:"*/*", "Mime-Type":"application/x-javascript;charset=iso-8859-15" }, type: "POST", cache: false, dataType:'json', url: ctx + "/url.htm", data: str, beforeSend: function(jqXHR) { if(jqXHR && jqXHR.overrideMimeType) { jqXHR.overrideMimeType('application/x-javascript;charset=iso-8859-15'); } },

ранее приведенная выше строка не работала нормально на FIreFox и Chrome, но после того, как я добавил метод beforeSend, теперь они идут нормально.

но IE по-прежнему дает символы BOX.

Выше кода Ajax я изменил после поиска в Google большинство вопросов, доступных для аналогичной проблемы.

Моя страница говорит ниже:-

<%@ page language="java" contentType="text/html; charset=iso-8859-15" pageEncoding="iso-8859-15"%> <% request.setCharacterEncoding("iso-8859-15"); %> <%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%> <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15">

На другой странице я показываю то же значение, но использую Scriptlet, поэтому никаких проблем нет.

Подпись моего метода контроллера пружины:- Если я добавляю продукты к этому методу, я получаю "не могу найти презентацию в консоли браузера"

@SuppressWarnings("unchecked") @RequestMapping(value = "/url", method = RequestMethod.POST) private @ResponseBody String getFilteredData(

Версия Jquery 1.11

Я пробовал это в IE, но это просто не работает.. ниже скриншот из браузера IE, чтобы показать Accept и тип контента.

Если я изменяю тип контента в Ajax, он отправляет данные в контроллер.

пожалуйста, дайте мне знать, как это можно решить.

0 ответов

Другие вопросы по тегам