对mysqli_query($conn,'set names utf8');描述不正确的是( )
A: 设置数据库的编码为utf8
B: 通常放在连接mysql代码之后
C: 一般用来解决中文乱码的问题
D: 只能设置utf8编码
A: 设置数据库的编码为utf8
B: 通常放在连接mysql代码之后
C: 一般用来解决中文乱码的问题
D: 只能设置utf8编码
举一反三
- 假设已经通过MySQLi扩展建立与数了据库的连接,连接对象是$mysqli。现在请写出代码,将连接的默认字符集设置为utf8。 A: $mysqli->query("SET NAMES ‘utf8’"); B: $mysqli.select_charset("utf8"); C: $mysqli->select_charset("utf8"); D: $mysqli.set_charset("utf8");
- 以下会产生乱码的情景有: A: character_set_client设置成UTF8编码,程序使用GBK编码 B: 驱动程序执行set names utf8,发送的sql使用GBK编码 C: 数据表存储使用UTF8编码,程序使用GBK编码 D: 使用ASCII编码的表存储中文
- mysqli_query("set names 'utf8');该行代码一般写在哪里最合适? A: 执行SQL语句之前 B: 执行SQL语句之后 C: 连接数据库之前 D: 连接数据库之后
- 以下会产生乱码的情景有:[br][/br](1.0) A: character_set_client设置成UTF8编码,程序使用GBK编码 B: 驱动程序执行set names utf8,发送的sql使用GBK编码 C: 数据表存储使用UTF8编码,程序使用GBK编码 D: 使用ASCII编码的表存储中文
- 在查询数据时,数据中涉及中文字符串,应将其编码格式设置为UTF8,否则会出现乱码