SET NAMES UTF8的具体作用是什么?
为了防止乱码,我在为db设罢了好几个字符集:
mysqli_query($db,"SET NAMES UTF8");
mysqli_query($db,"set character_set_client=utf8");
mysqli_query($db,"set character_set_connection=utf8");
mysqli_query($db,"set character_set_results=utf8");
不过看到一个文章是这样说的:
http://zhangxugg-163-com.iteye.com/blog/1835721
按上面的描述,一条SET NAMES UTF8
是不是就已经等于set character_set_client=utf8; set character_set_connection=utf8; set character_set_results=utf8;
这三条呢?
大家讨论下
.`
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
操作显示是这样的
如上回答,改变了character_set_client/character_set_connection/character_set_results三个值
是的,一条命令等于你所列的3条,主要确保编码一致性不乱码