java - 从 JSP 页面检索 JSON 时无法获取正确的字符
问题描述
我创建了一个 JSP 页面,其中包含一个JSON object
created using 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": "رقم البطاقة الشخصية للطالب"
}
当我直接打开页面时,它会正确显示阿拉伯语单词。
解决方案
推荐阅读
- php - 根据 WooCommerce 中的购物车数量添加一定的免费礼物
- java - 用双数组在java上模糊图片表示像素集
- c# - 在 ViewModel 中修改 ObservableCollection 时绑定到 ObservableCollection 的 DataGrid MultiSelect 不稳定
- c++ - extern "C" C++ 程序中的外部变量作为类变量寻求.. 如何声明它?
- keycloak - 使用 Apache NiFi 配置 keycloak(OpenId) 以进行用户管理
- jupyter-notebook - seaborn violinplot ValueError:无法解释输入“幅度”
- r - 我可以修复绘制模型中的覆盖文本吗?
- java - How do I use an image as sprite in libGDX?
- python - 你能把 Python 脚本转换成 GUI 形式吗?
- java - Java 多线程 int 操作正确