What is the specific function of SET NAMES UTF8?
Aug 04, 2016 am 09:20 AM
In order to prevent garbled characters, I have set up several character sets for db:
<code> 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");</code>
But I saw an article saying this:
http://zhangxugg-163-com.iteye.com/blog/1835721
According to the above description, is one SET NAMES UTF8
already equal to set character_set_client=utf8; set character_set_connection=utf8; set character_set_results=utf8;
What about these three?
Let’s discuss
.`
Reply content:
In order to prevent garbled characters, I have set up several character sets for db:
<code> 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");</code>
But I saw an article saying this:
http://zhangxugg-163-com.iteye.com/blog/1835721
According to the above description, is one SET NAMES UTF8
already equal to set character_set_client=utf8; set character_set_connection=utf8; set character_set_results=utf8;
What about these three?
Let’s discuss
.`
<code>set NAMES utf8 show variables like "character_set_%"</code>
The operation display is like this
As answered above, the three values of character_set_client/character_set_connection/character_set_results have been changed
Yes, one command is equal to the 3 items you listed. The main thing is to ensure that the encoding is consistent and not garbled

Hot Article

Hot tools Tags

Hot Article

Hot Article Tags

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

PHP 8.4 Installation and Upgrade guide for Ubuntu and Debian

How to fix mysql_native_password not loaded errors on MySQL 8.4
