Я создал страницу 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": "رقم البطاقة الشخصية للطالب"
}
Когда я открываю страницу напрямую, она правильно отображает арабские слова.