Android 希伯来语字母是空的

Android 希伯来语字母是空的,android,unicode,utf-8,textview,hebrew,Android,Unicode,Utf 8,Textview,Hebrew,我正在构建一个需要支持希伯来文字母(שלום)的应用程序。我正在通过GCM(谷歌云消息)发送消息。每当调用我的OnMessage时,我接收的字符串(希伯来语)都是空的 有什么简单的解决方法吗?提前谢谢 protected void onMessage(Context context, Intent intent) { String message = intent.getStringExtra(GCM_COMMAND); String action = intent.getAction(

我正在构建一个需要支持希伯来文字母(שלום)的应用程序。我正在通过GCM(谷歌云消息)发送消息。每当调用我的
OnMessage
时,我接收的字符串(希伯来语)都是空的

有什么简单的解决方法吗?提前谢谢

protected void onMessage(Context context, Intent intent) {
  String message = intent.getStringExtra(GCM_COMMAND);
  String action = intent.getAction();
  if ("com.google.android.c2dm.intent.RECEIVE".equals(action)) {
    message = intent.getStringExtra(GCM_COMMAND);
    String s = message.toString();
    ItemBean ib =parseJson(s,context);
  }
  private ItemBean parseJson(String text,Context con) {
    ItemBean item = null;
    if (text != null) {
      JSONObject temp;
      try {
        temp = new JSONObject(text);
        String itemMessage = temp.get(GCM_MESSAGE).toString();
        //This String is Empty!
        String itemDate = temp.get(GCM_DATE).toString();
        long currentTime = System.currentTimeMillis();
        item = new ItemBean(currentTime,itemMessage,itemDate);
        sendNotification(con,itemMessage,itemDate);
      }
    }
    return item;
  }
来自NetBeans的服务器代码

JSONObject json = new JSONObject();
System.out.println("******גגגגגגשלום*********");
json.put(GCM_MESSAGE, ib.getmMessage());
//This is hebrew no problem!
json.put(GCM_DATE, ib.getmDate());
Message.Builder builder = new Message.Builder();
Message message = builder.build();
MulticastResult result = sender.send(message, listOfRegisteredDevices, 5);
int success = result.getSuccess();
你能试试吗

            String itemMessage = temp.getString(GCM_MESSAGE); 
而且

            json.put(GCM_MESSAGE, JSonObject.quote( ib.getmMessage() ) );

在解析JSON消息之前,它是什么样子的?它也是空的…获取日期,但消息是空的。您认为服务器代码有问题吗?该代码显示您如何接收GCM消息。如何发送?上面添加了服务器代码。谢谢看看这门课