2017-05-10 11 views
11

私はここで、解析休憩を使用してプッシュUTF8エンコードメッセージで問題が生じていますが、私の体である解析休憩 - プッシュエンコードメッセージ

{"where":{"$and":[{"email":{"$in":["[email protected]","[email protected]"]}},{"deviceType":{"$in":["ios"]}}]},"data":{"alert":"TEST: Giảm 40% Khi Mua Sách Harry Potter","sound":"default","page_type":"cms_key","page_value":"harry-potter"}} 

誰がUTF8のメッセージをエンコードする方法を知っていますか?

enter image description here

+0

uは何uが見ることuはのスクリーンダンプを示し、デバイス上の文字セットdefの問題ではないことを確信していますか? parseServerとmongoDBバッキングは両方ともutf8を正しく処理できますが、ハンドセットはバックエンドによって提供されるバイトがutf8を使用しているときにISOを使用していますか? –

+0

私の携帯電話に文字セットの問題がないと確信しています。私は定期的にベトナム語の他のアプリからの通知を受けています。 –

+3

Thang、通知を送信するときにRESTクライアントとして何を使用しますか?パイプラインのその部分に 'JSON'エンコーディングの問題はないと確信していますか? – SergGr

答えて

2

Javascriptコード:

public bool SendPushNotification(string jsonContent) 
{ 
... 

    request.Headers.Add("X-Parse-Application-Id", appId); 
    request.Headers.Add("X-Parse-REST-API-KEY", restApiKey); 

    System.Text.UTF8Encoding encoding = new System.Text.UTF8Encoding(); 
    Byte[] byteArray = encoding.GetBytes(jsonContent); 

... 
} 
+0

@ thang-phamを助けましたか? –