title: Adding emojis properly to a game
body: <p>We are trying to add emojis our game using Emoji One and Unity with TextMeshPro. We have a window opening up which shows all the emojis and then the user can pick the one they want, we have run into problems with deleting them and typing text after them.</p>
  
  <p>Here is the code we have have, the name of the sprite is this: <code>1f609</code>, however the output when we run the code and add it to the input field is this: <code>\ud83d\ude09</code></p>
  
  <pre><code>string name = _image.sprite.name;
  int hexNumber = int.Parse(name, System.Globalization.NumberStyles.HexNumber);
  string c = char.ConvertFromUtf32(hexNumber);
  _inputField.text += c;
  </code></pre>
  
  <p>The expected result is that we should see just a single unicode character (I think) so that we can properly delete emoji's with the backspace key and when you enter an emoji it does not create two characters to be deleted and it does not place the character between the two emoji spots so when we enter text it breaks.</p>
  
  <p>Right now if we delete text it will leave us with empty square and if we add text afterwards through typing in the box it will split the characters in two breaking them.</p>