2013-01-10 1 views
0

Я использую писец для oauth. В ответе oauth я получаю список имен (некоторые из которых являются неанглийскими символами, например, chinese/japanese). Является ли писарь способным обрабатывать эти символы (кодировать/декодировать с помощью совместимого с utf-8) или эта ответственность несет тех, кто реализует api? Кто-нибудь сталкивался с той же проблемой и как они ее разрешали (при использовании писца). Прямо сейчас, если я печатаю/выхожу из response.getBody, он отображает символы, которые не отображаются должным образом. Возможно, это был надзор на моем пути - я просто ищу полезные предложения.Управление utf-8 писетом (java) для обработки facebook/twitter

Системы заднего конца, как представляется, совместимы с utf-8 и способны обрабатывать символы utf-8.

+0

русская кодировка использования cp1251 в windows и koi-8 в unix, поэтому utf-8 не требуется. –

+0

spaciba - могу я спросить, обрабатывали ли вы русские символы с помощью писца (java api для social auth), и если да, добавили ли вы декодирование самостоятельно или полагались на писца для этого? –

+0

Я обижаюсь на то, что русские символы кодируют Юникод, хотя это необязательно. Почему латинские символы не кодируются в Юникоде? –

ответ

0

Я использовал apache common lang для обработки сообщений & не испытал проблемы. Я бы использовал подготовленные операторы, если эта информация перейдет к реляционной БД. Надеюсь, это поможет.

1

Вы можете использовать метод ответа getStream и проанализировать содержимое с помощью любой необходимой кодировки.

+0

Спасибо, что ответили - я рассмотрю его, если у меня возникнут проблемы. –