2012-06-29 2 views
1

У меня есть 1 проблема с кодировкой Params, когда я пытаюсь запрос (метод GET) с парами, как дGrails PARAMS кодирующий

пример:

q=%31%1223%123% 

, когда я оказать ему Добыть:

�V�▒č 

как исправить?

+0

Является ли ваш пример именно тем, что отправлено? '% 31% 1223% 123%' почти похоже на строку с кодировкой url, но недействительна. –

+0

Запрос клиента Torrent объявить – xfermi

+0

Какая кодировка символов используется для декодирования строки запроса? Какая кодировка символов используется для кодирования символов, которые вы разместили выше (которые выглядят как вопросительный знак-ina-diamnod, столица «V», другая вещь вопросительного знака, прямоугольник статики, а затем буква «č " мне)? –

ответ

0

Я просто провел весь день с этим.

Если вы измените свои UrlMappings и поместите параметр как часть пути вместо части запроса, он будет правильно декодирован.

Не знаю, почему, но вот как я его исправил.

+0

Я нашел решение, – xfermi

+1

Для этого вы делаете изменения Grails Params url encoding & servlet контейнер или кодировка param сервера приложений от UTF-8 до ISO-8859-1 – xfermi

Смежные вопросы