I have an application that allows users to persist strings to a database and those strings may contain emojis. The problem I have is an emoji such as  will get stored in MySQL as `ðŸ˜Š` 

When I retrieve this string using a PHP MySQL client and render it in a web browser, it renders fine probably because the `Content-Type` is set to UTF-8. When I try to read the string in node.js, I get back what I think is the ISO8859-1 encoding a literal `ðŸ˜Š`. The charset on the table is set to `latin1` and that's where I'm getting ISO8859-1 from. 

What's the right way to encode the string in node.js so that I can see the emoji and not the encoding set by MySQL when I `console.log` the string?