2016-11-25 26 views
0

チャンネルのメッセージを取得するためにSlack API /channels.historyを使用しています。私のメッセージには日本語の文字があります。スラックWebインターフェイスでスラックApiレスポンスは、メッセージ内の日本語文字のエンコード文字を表示します。

オリジナルメッセージ:APIレスポンスは、常に以下のように日本語の文字のためにエンコードされている

me: テスト 

しかし、これはレスポンスを返します。

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

私は方法があるエンコーディングを知りませんここで使用されます。それでは、どうやってApiレスポンスから日本語の文字を戻すことができますか?

答えて

0

これはJavaのUnicode表記です。 \uはユニコードを表し、おそらくUTF-8です。 16進表記の4バイトが文字を定義します。

これを変換するには、プログラミング言語のメソッドがUTF-8エンコーディングを処理するかどうかを確認します。

Javaでこのエンコーディングを処理する方法については、this質問も参照してください。

関連する問題