Кодировка в REST-Service

Тема в разделе "Lotus - Xpages", создана пользователем NickProstoNick, 26 сен 2016.

  1. NickProstoNick

    NickProstoNick Статус как статус :)

    Регистрация:
    22 авг 2008
    Сообщения:
    1.766
    Симпатии:
    39
    Всем привет!
    Есть страничка на xpages с REST-Service.
    Так вот собственно задача - необходимо изменять кодировку возвращаемого текста. Возможно ли и как?
     
  2. romych2004

    romych2004 Well-Known Member

    Регистрация:
    1 апр 2013
    Сообщения:
    56
    Симпатии:
    4
    Там же, если не ошибаюсь, в utf-8 возвращается?
    Во всяком случае можно поменять контент-тайп
     
  3. NickProstoNick

    NickProstoNick Статус как статус :)

    Регистрация:
    22 авг 2008
    Сообщения:
    1.766
    Симпатии:
    39
    Это догадки или из опыта?
     
  4. romych2004

    romych2004 Well-Known Member

    Регистрация:
    1 апр 2013
    Сообщения:
    56
    Симпатии:
    4
    Из опыта.. Вот пример русского языка:
    "name":"\u0414\u0438\u0440
     
  5. NickProstoNick

    NickProstoNick Статус как статус :)

    Регистрация:
    22 авг 2008
    Сообщения:
    1.766
    Симпатии:
    39
    Это понятно. Вопрос был - как сменить кодировку?
     
  6. romych2004

    romych2004 Well-Known Member

    Регистрация:
    1 апр 2013
    Сообщения:
    56
    Симпатии:
    4
    А, все, понял.. прошу прощения, чет затупил. Возможно, но придется писать кастомный рест сервис

    Вот как проставляется кодировка сейчас для дефолтных сервисов:
    Код (Text):

    Writer writer = new OutputStreamWriter(getOutputStream(), HttpServiceConstants.ENCODING_UTF8);
    boolean compact = parameters.isCompact();
    JsonWriter jwriter = new JsonWriter(writer,compact);
     
    upd: так же, если будешь писать сервис, у респонса есть функция setCharacterEncoding, можешь попробовать его установить
     
    #6 romych2004, 27 сен 2016
    Последнее редактирование: 27 сен 2016
  7. NickProstoNick

    NickProstoNick Статус как статус :)

    Регистрация:
    22 авг 2008
    Сообщения:
    1.766
    Симпатии:
    39
    Ок. Спасибо!
    Буду пробовать
     
Загрузка...

Поделиться этой страницей