Не удается получить правильные символы при получении JSON со страницы JSP - PullRequest
0 голосов
/ 10 апреля 2019

Я создал страницу JSP, которая содержит JSON object, созданный с использованием taglib-json, который содержит набор арабских слов и фраз, но когда я получаю его с использованием ajax, арабские слова не являются правильными или неправильно закодированы.

Я уже установил всю свою кодировку страницы JSP как UTF-8 в моем web.xml.

Вот моя страница JSP:

<%@ page language="java" contentType="application/json; 
 charset=UTF=8" pageEncoding="UTF-8"%>
<%@ taglib prefix="json" uri="http://www.atg.com/taglibs/json" %>
<json:object>
    <json:property name="title" value="${text['tile']}"/>
    <json:property name="desc" value="${text['desc']}"/>
</json:object>

Ajax:

$.ajax({
      method: "GET",
      url: "....",
      dataType: "json"
}).done(function( res ) {
     console.log(res);
});

Арабские слова получены из ResourceBundle.

Результат консоли:

{
   "title": "اسم الطالب",
   "desc": "رقم البطاقة الشخصية للطالب"
}

Когда я открываю страницу напрямую, она правильно отображает арабские слова.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...