加入收藏 | 设为首页 | 会员中心 | 我要投稿 北几岛 (https://www.beijidao.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

往数据库插入中文的时候,显示乱码

发布时间:2021-07-06 05:28:09 所属栏目:大数据 来源: https://blog.csdn.net/tangxiu
导读:用PHP往数据库插入中文的时候,显示乱码的解决方法,就是在建立与数据库的连接之后,加上这一句话: MysqLi_query($this-link,"set names 'utf8'"); 在PHP中,建立与数据库的连接的方法如下: /** * 连接数据库 */ private function conn() { // require(dir

用PHP往数据库插入中文的时候,显示乱码的解决方法,就是在建立与数据库的连接之后,加上这一句话:

MysqLi_query($this->link,"set names 'utf8'");

在PHP中,建立与数据库的连接的方法如下:

    /**
     * 连接数据库
     */
    private function conn()
    {
        // require(dirname(__FILE__).'/../config.PHP');
        global $dbname;
        global $host;
        global $user;
        global $pwd;
        $db_name = $dbname;
        $db_encode = 'utf8';
        $this->prefix = 'weixin_';
        if (isset(M::$wlink)) {         
            # code...
            $this->link = M::$wlink;
            // echo "<br>use old link ";
        }else{
            $this->link = MysqLi_connect($host,$user,$pwd,$db_name);        //与数据库建立连接
            // echo "<br>use new link :".M::$wlink;
        }
        
	if (!$this->link){                                                    //判断是否与数据库建立连接
		echo "Error: Unable to connect to MysqL." . PHP_EOL;
		echo "Debugging errno: " . MysqLi_connect_errno() . PHP_EOL;
		echo "Debugging error: " . MysqLi_connect_error() . PHP_EOL;

		die("Connection error: " . MysqLi_connect_error());
	}
        M::$wlink = $this->link;
        MysqLi_query($this->link,"set names 'utf8'");  //这句话用来解决在数据库插入中文显示乱码的问题
     
    }


(编辑:北几岛)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读