SET NAMES utf8 in MySQL?

It is needed whenever you want to send data to the server having characters that cannot be represented in pure ASCII, like ‘ñ’ or ‘ö’.

That if the MySQL instance is not configured to expect UTF-8 encoding by default from client connections (many are, depending on your location and platform.)

Read http://www.joelonsoftware.com/articles/Unicode.html in case you aren’t aware how Unicode works.

Read Whether to use “SET NAMES” to see SET NAMES alternatives and what exactly is it about.

Leave a Comment