我正在为我的项目使用java。由ajax发送阿拉伯字符 - java
我有一个页面包含很多文本框。
当用户类型阿拉伯串并按下保存按钮的字符串被破坏
例如:
- 输入:السلام
- 按钮后:%645D5 $ 64%64F &%DF
我用这个代码使用UTF-8对JSP页面的顶部:
<%@ page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8" %>
但它不工作。
这是我的Ajax代码:
var name = document.getElementById('LineTitle').value ;
var category = document.getElementById("LineCategory").value;
var lineDirection = document.getElementById("LineDir").value;
markerLayer.clearMarkers();
$.ajax({
data: '{"feature": ' + str + ', "name": "' + name + '", "category": "' + category + '", "LineDirection": "' + lineDirection + '"}',
type: "POST",
url: "../SaveLine",
beforeSend: function(x) {
if (x && x.overrideMimeType) {
x.overrideMimeType("application/json;charset=UTF-8");
}
},
是'%645D5 $ 64%64f&%DF'您发送السلام时实际得到的是什么? – Joni
如果您在客户端调试JavaScript,那么在服务器端收到它时,该字符串看起来像什么? – Simon