title: How can I write a 3 byte unicode character as string literal
body: <p>Take for example the codes for <a href="http://apps.timwhitlock.info/emoji/tables/unicode" rel="noreferrer">these emoticons</a></p>
  
  <p>For two-byte codes like Dingbats (2702 - 27B0) </p>
  
  <pre><code>'abcd\u2702efg'
  </code></pre>
  
  <p>works fine but for longer codes like <code>\u1F601</code> this doesn't work.</p>
  
  <pre><code>String.fromCharCode(0x1f601)
  </code></pre>
  
  <p>works though.</p>
  
  <pre><code>main() {
    print('abcd\u2702efg');
    print('abcd\u1F601efg');
    print(new String.fromCharCode(0x1f601));
  }
  </code></pre>
  
  <p>Try at <a href="https://dartpad.dartlang.org/f0fbb858c1a4505e28ce" rel="noreferrer">DartPad</a></p>
  
  <p>Is there a way to write <code>U+1F601</code> as a string literal in Dart?</p>