我正在爲我的項目使用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