Я настроен с помощью RESTeasy для jax-rs на моем сервере. Мой клиент отправляет строку, содержащую символ «✓», и сервер может сохранить этот символ (я могу подтвердить, что он правильно хранится на сервере). Однако сервер не может вернуть «✓» в ответе, вместо этого «?» получает.
Я предполагаю, что мне нужно указать кодировку возврата или что-то в этом роде, но я не знаю, где это сделать или как проверить, какая текущая кодировка есть!
Как мне указать кодировку на моем сервере, чтобы я мог вернуть '✓' в ответе?
изменить, чтобы добавить код
Код моего сервера:
@Path("compiled/{rootReportGroupId}")
@GET
@Produces("text/html; charset=UTF-8")
@NoCache
public String getCompiledReports(@PathParam("rootReportGroupId") Long rootReportGroupId){
return "✓";
}
Пример запроса:
GET http://192.168.0.12:8888/rest/reports/compiled/190
Host 192.168.0.12:8888
User-Agent Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:7.0.1) Gecko/20100101 Firefox/7.0.1
Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language en-us,en;q=0.5
Accept-Encoding gzip, deflate
Accept-Charset ISO-8859-1,utf-8;q=0.7,*;q=0.7
Connection keep-alive
Content-Type application/json
Заголовки ответа:
Cache-Control public, no-transform, no-cache
Content-Type text/html;charset="UTF-8"
Content-Length 1
Server Jetty(6.1.x)
Тело ответа:
?