У меня есть textarea, и я использую $ ('# mytextarea'). Val (), и когда у меня есть текст '£', я получаю печально известный черный бриллиант с вопросительным знаком на нем. Когда я упаковываю это как JSON-пакет, он затем отправляется на сервер и интерпретирует это следующим образом: «» на стороне сервера.
Я отправляю его на сервер с таким кодом:
jQuery.ajax({
url: "aurl",
contentType: "application/json; charset=utf-8",
dataType: "json",
async : true,
cache : false,
type: "POST",
processData : false,
data: JSON.stringify(parameterMap)
});
Я не очень понимаю, почему именно символ £ вызывает у меня проблемы, это кодировка символов? это сторона сервера или клиента?
Есть идеи?