A fully working cloud chat with characters outside the ASCII. You can only type very short messages because of how Scratch's cloud variables work. (256 bytes => 70)
Explaination: I used a script to get the first 65536 unique unicode characters, then i put it on a Scratch list for later uses. In the Wikipedia article for UTF-8 (https://en.wikipedia.org/wiki/UTF-8), i carefully read the algorithm on en/decoding from UTF-16. For most codes, i hard-coded it so it correctly displays the exact character as it was.