目录

1. PHP函数前面添加@的作用

@是PHP提供的错误信息屏蔽的专用符号。
    @mysql_query 不会出现Warning,而原来mysql_query 在遇到错误时会在页面上访提示Warning。

2. PHP连接MySQL数据库字符集设置

1. 通过PDO扩展连接MySQL数据库

$dns = 'mysql:dbname=test;host=127.0.0.1;';
$user = 'root';
$password = '123';
$pdo = new PDO($dns, $user, $password, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8;"));

2. 通过mysql扩展连接

 mysql_query("SET NAMES 'utf8'");

3. php查询数据库出现中文乱码

1. 获取默认字符集

$charset= mysqli_character_set_name($con);  //返回数据库默认字符集的编码utf8
echo "默认字符集为: " . $charset;

2. 设置PHP头部的编码规则与数据库一致

header("Content-type:text/html; charset=utf8;"); //字符编码设置

3. 设置HTML页面的编码规则

<meta http-equiv="Content-Type" content="text/html; charset=utf8" />

3. 参考

https://blog.csdn.net/qq_36607875/article/details/78747292

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄