是不是;mysql“U集”字符“U集”;将字节传输到MySQL服务器?

是不是;mysql“U集”字符“U集”;将字节传输到MySQL服务器?,mysql,c,driver,libmysql,Mysql,C,Driver,Libmysql,引用MySQL文档-: 此函数的工作方式类似于SET NAMES语句,但也设置mysql->charset的值,从而影响 当它说“像集合名称语句一样工作”时,是否意味着实际MySQL查询集合名称将被发送到服务器 或者这是否意味着mysql\u set\u character\u set的功能模拟了查询集合名称,但不会从web服务器向数据库服务器发送实际的消息或数据?发件人(我的重点是): •设置名称“字符集名称”[COLLATE”排序规则名称] SET NAMES指示客户端将使用哪个字符集向服务

引用MySQL文档-:

此函数的工作方式类似于SET NAMES语句,但也设置mysql->charset的值,从而影响

当它说“像
集合名称
语句一样工作”时,是否意味着实际MySQL查询
集合名称
将被发送到服务器

或者这是否意味着
mysql\u set\u character\u set
的功能模拟了查询
集合名称
,但不会从web服务器向数据库服务器发送实际的消息或数据?

发件人(我的重点是):

设置名称“字符集名称”[COLLATE”排序规则名称]

SET NAMES
指示客户端将使用哪个字符集向服务器发送SQL语句。 因此,
SET NAMES'cp1251'
告诉服务器,“来自该客户机的未来传入消息将在 字符集cp1251。“它还指定服务器应用于发送的字符集 结果返回到客户端。(例如,它指示要用于列值的字符集 如果使用SELECT语句。)

如果
SET NAMES
命令影响从服务器到客户端的通信中使用的字符集,则必须以某种方式将此字符集信息传输到服务器

所以,是的。此函数调用将导致数据传输到服务器