mobile – Samsung Android phone rendering chess unicode as Emoji?

I’m developing a [javascript implementation][1] 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.

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?