Character() formula wraps a 0xffff and can't produce all unicode characters

For whatever reason, Iā€™m trying to display something graphically unique to a specific row. To do this, I wanted to use hieroglyphics, like these: š“€‚ š“€„ š“€‡ š“‚“ š“‚” š“‚•.
Should be simple. just a formula involving Character(), but Character(77827) (0x13003) results in 怃 which is character 12291 (0x3003).

The range of Character() is not all of unicode it would seem. It seems to wrap at 0xffff. Can that be fixed? Or at the very least documented.

Thank you :pray: