2013-02-11 71 views
0

我嘗試使用語音字符發送消息,測試我使用一個簡單的字符串:GCM Java服務器:發送消息和語音字符

 String message ="éèàôaaaa"; 

我GCM Java服務器源代碼:

 // use this line to send message with payload data 
     Message message = new Message.Builder() 
      .collapseKey("1") 
      .timeToLive(3) 
      .delayWhileIdle(true) 
      .addData("Alerte : ", message) 
      .build(); 

在OSX上用eclipse: 一旦推送消息,在我的設備上(xperia s和nexus 7),我在狀態欄中有「???? aaaa」

在帶有eclipse的Windows7上: 一旦推送消息,在我的設備上(xperia s和nexus 7),我在狀態欄中有「aaaa」

任何想法?

+0

奇怪的是,你有一個關鍵'Alerte:'(即帶空格和冒號)。不過,我不知道這是不是你的問題。如果您嘗試轉儲「Message」的內容(例如將Message.getData()的內容記錄到文本文件中),您能看到正確的字符串嗎? – Raffaele 2013-02-11 22:19:49

回答

0

這是因爲你的unicode字符對URL不安全,請參閱我的其他answer。這同樣適用於你的問題。

+0

沒關係!我發現這個:http://help.eclipse.org/juno/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Fguide%2FwrkAdv_encoding.htm – Micka 2013-02-14 11:24:05

相關問題