一张图说明白,懂???
SET NAMES 指明客户端以什么字符集发送SQL语句给服务器。
因此, SET NAMES ‘utf8’ 告诉服务器, “后续的客户端语句字符集都是utf8编码的”.
它还指定了服务器也应该以这个字符集返回结果给客户端。(比如, 它指明当你使用SELECT语句的时候,以什么样的字符集返回列数据)
SET NAMES ‘x’ 语句等同于如下这些语句:
SET character_set_client = x;
SET character_set_results = x;
SET character_set_connection = x;