01
Сен
2011

Проблемы с кодировкой в Spring 3 MVC

Здравствуйте. Пытаюсь сделать вот что:

@RequestMapping(value = "/something")
@ResponseBody
public String helloWorld() {
    return "Русский текст";
}

Страница принимает Примерно это:

??????? ?????

На странице кодировка UTF-8. Но даже если бы она и другой была бы, то были бы в любом случае не вопросительные знаки. Посоветуйте, пожалуйста, как исправить ситуацию.

Дополню вопрос: Очень странно получилось в такой ситуации:

@RequestMapping(value = "/something")
public ResponseEntity<MyCls> helloWorld() {
    MyCls cls = new MyCls();
    cls.setStr("Русский текст");

    HttpHeaders h = new HttpHeaders();
    return new ResponseEntity(cls, h, HttpStatus.OK);
}

Сейчас сработало так, как я и ожидал:

{"str":"Русский текст"}

У спринга что, на тип String аллергия?

Источник: https://ru.stackoverflow.com/questions/29395/%D0%9F%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D1%8B-%D1%81-%D0%BA%D0%BE%D0%B4%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%BE%D0%B9-%D0%B2-spring-3-mvc

Share

Тебе может это понравится...