Some terminal can't display emoji correctly
<p>I have several terminals installed. But only some of them can display all Unicode characters correctly. For example, classic emoji symbol  is displayed differently in different terminals:</p>

<p>Xterm
<a href="https://i.stack.imgur.com/ZToV7.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/ZToV7.png" alt="xterm"></a></p>

<p>Urxvt (aka rxvt-unicode)
<a href="https://i.stack.imgur.com/sGcYQ.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/sGcYQ.png" alt="urxvt"></a></p>

<p>Terminology
<a href="https://i.stack.imgur.com/CPkxC.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/CPkxC.png" alt="terminology"></a></p>

<p>As you can see terminology (and also gnome-terminal or st, which are not present here) can display emoji symbol correctly. urxvt, xterm cannot display rectangle instead of correct character.</p>

<p>Why is it so? locale is same in all terminals. Fonts are obviously installed correctly. xterm and rxvt-unicode should support Unicode (at least czech characters like ěščř display without problems) but they clearly don't support it in 100 %.</p>