Tôi đang thực hiện một phương pháp mà đang trở lại một kết quả json như:Làm thế nào để trả về kết quả json với các ký tự unicode thoát như u1234
public JsonResult MethodName(Guid key){
var result = ApiHelper.GetData(key); //Data is stored in db as varchar with åäö
return Json(new { success = true, data = result },"application/json", Encoding.Unicode, JsonRequestBehavior.AllowGet);
}
Kết quả hiển thị:
{"success":true,"data":[{"Title":"Here could be characters like åäö","Link":"http://www.url.com/test",...},
Nhưng tôi sẽ muốn hiển thị nó như:
{"success":true,"data":[{"Title":"Here could be characters like \u00e5\u00e4\u00f6","Link":"http:\/\/www.url.com\/test",...},
Tôi làm cách nào để thực hiện việc này? Tôi có thể chuyển đổi nó, phân tích cú pháp hoặc thay đổi responseEncoding trong web.config để làm cho nó hiển thị các ký tự unicode không?
Bạn có nghĩa là ghi '\ u' thoát hơn là UTF-8? UTF-8 là một mã hóa Unicode hợp lệ và trình duyệt của bạn sẽ hiểu nó. Tại sao bạn cần '\ u' thoát? – Rup
Một công ty thứ ba đang phát triển một ứng dụng iphone cho chúng tôi nói rằng họ phải có nó ở định dạng này. Tôi không biết tại sao nhưng nó có liên quan đến X-code và Titanium. – Maxelsson