title: Emoji not encoding
body: <p>I am retrieving twitter tweets and attempting to save them to a flat file. I have the following code:</p>
  
  <pre><code>String jsonString = new Gson().toJson(tweets);
  
   byte[] utf8JsonString = jsonString.getBytes("UTF-8");
  
   String utf8json = new String(utf8JsonString, "UTF-8");
  
  System.out.println( utf8json);
  </code></pre>
  
  <p>Output:</p>
  
  <pre><code>..."id":768260789744443392,"text":"#emojicity5 ?","source"...
  </code></pre>
  
  <p>The emoji (just after #emojicity5) are appearing as ?.  I have attempted to endode using UTF-8, UTF-16BE, UTF-16LE, UTF-32BE, and UTF-32LE but to no avail. This system is using <code>jdk 1.6</code> and <code>3.0.3 of twitter4j</code>.  What am I missing here?  </p>