2016-11-25 12 views
0

Я использую Slack API /channels.history для получения сообщений канала. В моих сообщениях есть японские символы. Ответ Api всегда кодируется для японских символов, как показано ниже:Ответ Slack Api показывает кодированные символы для японских символов в сообщении

Первоначальное сообщение Слак веб-интерфейс:

me: テスト 

Но он возвращает ответ:

{... 
'text': '\u30c6\u30b9\u30c8', 
} 

Я не знаю, какой метод кодирования используется здесь. Затем, как я могу вернуть японские символы из ответа Api.

ответ

0

Это юникодная нотация из Java. \u означает unicode, возможно UTF-8. 4 байта в шестнадцатеричной нотации определяют символ.

Чтобы преобразовать его обратно, проверьте методы на вашем языке программирования для обработки кодировки UTF-8.

Также см. Вопрос this о том, как обрабатывать эту кодировку в Java.