Originally Posted by Wims
Your currently selected font does not have the emoji. The font fallback from either Windows or mIRC is using hardcoded name fonts which don't exist on your system, the result you see in channel is probably the two surrogates which are used to form the emoji character in utf16.

So the result you see there is most likely normal, you would need to install the Windows fonts on your system and it should most likely solve the issue.

Here is the list of font that mIRC itself looks for when it can't find the character in your current font, which you would need to install:

-Microsoft Sans Serif
-Arial Unicode MS
-Tahoma
-Arial
-Lucida Sans Unicode
-Code2000
-Fixedsys Excelsior 3.01

For editboxes, which are handled entirely by Windows, there's some font fallback being done but arguably, over the years it's only doing a worse job than mIRC (and i'm not sure which font are used), so you would need to select a font which have the character you want in this case.

Of those, I have installed:
@Arial Unicode MS (for some reason prefixed with an @)
Tahoma
Arial

I just installed Lucida Sans Unicode as well as a test.

I just opened a chat window, actually set the font to Arial and also to Lucida Sans Unicode and in either case the effect is the same. If I put any unicode emoji, such as 😀 in a message, it just shows up as two empty squares.

Installing fallback fonts does not seem to help.