SET NAMES utf8 in MySQL?

前端 未结 8 1471
北海茫月
北海茫月 2020-11-22 11:30

I often see something similar to this below in PHP scripts using MySQL

query(\"SET NAMES utf8\");   

I have never had to do this for any pr

8条回答
  •  闹比i
    闹比i (楼主)
    2020-11-22 11:44

    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.

提交回复
热议问题