2017-05-10 89 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相信什麼你看到的不是一個字符集高清,美展現的screendump設備上的問題? 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? –