mysql数据库显示是问号

更新时间:02-06 教程 由 杯与酒 分享

如果在使用MySQL数据库时,发现数据显示为问号,这是因为数据的编码格式与MySQL服务器的编码格式不匹配导致的。
可以通过以下方法解决:

// 1. 查看当前数据库的字符集show variables like '%character%';// 2. 修改数据库的字符集为utf8alter database<数据库名>default character set utf8;// 3. 修改表的字符集为utf8alter table<表名>default character set utf8;// 4. 修改字段的字符集为utf8alter table<表名>modify column<字段名><类型名>character set utf8;

如果以上方法都无法解决问题,可以尝试在MySQL连接时添加字符集参数来设置编码格式。

// 示例代码$conn = mysqli_connect($servername, $username, $password, $dbname);if (!$conn) {die("Connection failed: " . mysqli_connect_error());}mysqli_set_charset($conn, "utf8");

声明:关于《mysql数据库显示是问号》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2067411.html