Samsung Android phone rendering chess unicode as Emoji? [closed]

I'm developing a javascript implementation of Singularity Chess and I'm having a really weird issue with rendering on Samsung phones. Samsung phones render unicode chess characters as what appear to be a custom Emoji representation, as opposed to the plain text version. This would not be a problem, except for the fact that the Emoji set has only black pieces.

HTC rendering vs. Samsung rendering:

comparison

Is there a nice fix for this, or do I have to use the User Agent string to dynamically switch to a different display method such as SVG?