title: Displaying emojis in notification's content
body: <p>What is the best practice for sending notifications with emoji, how should the payload look like?</p>
  
  <p>Is there any parsing required to be done in the app to display emojis properly, or it just works out of the box if emojis are formatted properly?</p>
  
  <p>I tried to send this emoji and tried various formats: <a href="http://www.charbase.com/1f602-unicode-face-with-tears-of-joy" rel="noreferrer">http://www.charbase.com/1f602-unicode-face-with-tears-of-joy</a></p>
  
  <p>the payload looked something like this:</p>
  
  <pre><code> "payload": {
    "message": "U+1F602 \ud83d\ude02 &amp;#128514; &amp;#x1f602; f0 9f 98 82",
    "title": "Hello",
    "id": 123,
  }
  </code></pre>
  
  <p>This is how app displays the notification:</p>
  
  <pre><code>@Override
      protected void onHandleIntent(Intent intent) {
          Bundle extras = intent.getExtras();
                  GCMPayload payload = new GCMPayload(
                          extras.getString("title"),
                          extras.getString("message"),
                          Strings.convertToLong(extras.getString("id")),
                  );
  
                  sendNotification(this, payload);
              }
          }
  </code></pre>
  
  <p>And within sendNotification method, the notification content text is set like this:</p>
  
  <pre><code> NotificationCompat.Builder builder =
                  new NotificationCompat.Builder(context)
                          .setDefaults(Notification.DEFAULT_SOUND | Notification.DEFAULT_VIBRATE)
                          .setContentTitle(payload.getTitle())
                          .setContentText(payload.getMessage())
                          .setStyle(new NotificationCompat.BigTextStyle().bigText(payload.getMessage()));
  </code></pre>
  
  <p>The emojis don't get displayed, their codes get displayed instead. Which encoding should be used? What else needs to be done in order to display emojis correctly?</p>