Can I use Emoji as icon in navigation bar?
Can't help with the PDO exception, but .. Have you looked at IconAPI ? It has a sub module for use with menu items which doesn't cause overlapping as you described.

You can then use Fontello as an icon provider and create a font set from the emoticons there, or import your own emoji icons into Fontello and download them as a font set.