2017-05-10 34 views
11

Burada, Ayrıştırma Geri Kalan kullanarak itme utf8 kodlamak mesajla sorun yaşıyorum BedeniminAyrıştırma istirahat - İtme kodlamak mesajı

{"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"}} 

kimse utf8 mesajı kodlamak için nasıl biliyor mu?

enter image description here

+0

u neyi u bkz u ScreenDump göstermek cihazda bir karakter kümelerini def sorun olmadığından emin misin? parseServer ve mongoDB desteği, utf8'i doğru bir şekilde kullanabilir, ancak backend tarafından sağlanan baytlar utf8'i kullanırken el cihazı ISO kullanıyor mu? –

+0

Telefonumun karakter seti sorunu yaşamadığından eminim. Vietnamca dilinde diğer uygulamalardan düzenli olarak bildirimlerim var. –

+3

Thang, bildirimleri gönderdiğinizde REST-kullanıcısı olarak ne kullanıyorsunuz? Boru hattınızın bu kısmında 'JSON' kodlamasıyla ilgili bir sorun olmadığından emin misiniz? – SergGr

cevap

2

Javascript kodu:

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

olduğu gibi/post-utf8-içerik-ile-post-metot-in-android-using-httpclient-post-than-size yardımcı oldu mu @ thang-pham? –