Есть скрип на HTML странице:
<script type="text/javascript" charset="utf-8">
function onClick(form) {
var largePath = $('#popupDiv .dinamic').attr("src");
var fileName = largePath.substr(largePath.lastIndexOf('/')+1);
$.get(
"setComment",
{
file_name : fileName,
comment : form.comment.value
},
onSuccess()
);
...
}
Этот код отправляет запрос серверу с именем файла и комментарием.
На сервере этот запрос обрабатывается так:
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{
String fileName = request.getParameter("file_name");
String comment = request.getParameter("comment");
...
Проблема в том, что при передаче параметра comment на русском языке сервер получает строку в неправильно кодировке (вместо символов: '?').
Как это можно исправить? Пробовал использовать URLCode, URLDecodec - не помогло