Message Formatting

  • 3.5.1 A client must encode emoticons as Unicode emoji.

  • 3.5.2 A receiving client will make a best-effort to display text exactly as it was sent, and must not transform the text in any way.

    • The above rule does not apply if malformed UTF-8 text is received. In this case, a client may transform the text to any extent necessary to make it displayable.
  • 3.5.3 A sending client must not insert or remove any bytes from the original input.

  • 3.5.4 Sent messages must be encoded in UTF-8.