在将中文数据存入数据库时,为何出现乱码现象?
- 内容介绍
- 文章标签
- 相关推荐
本文共计248个文字,预计阅读时间需要1分钟。
使用PHP访问数据库插入中文时,若出现乱码,解决方法是在建立与数据库的连接后,加上以下语句:`mysqli_query($this-link, set names 'utf8');` 在PHP中建立与数据库连接的方法如下:`mysqli_connect($host, $username, $password, $database);`
用PHP往数据库插入中文的时候,显示乱码的解决方法,就是在建立与数据库的连接之后,加上这一句话:
在PHP中,建立与数据库的连接的方法如下: /** *连接数据库 */ privatefunctionconn() { //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>useoldlink"; }else{ $this->link=MysqLi_connect($host,$user,$pwd,$db_name);//与数据库建立连接 //echo"<br>usenewlink:".M::$wlink; } if(!$this->link){//判断是否与数据库建立连接 echo"Error:UnabletoconnecttoMysqL.".PHP_EOL; echo"Debuggingerrno:".MysqLi_connect_errno().PHP_EOL; echo"Debuggingerror:".MysqLi_connect_error().PHP_EOL; die("Connectionerror:".MysqLi_connect_error()); } M::$wlink=$this->link; MysqLi_query($this->link,"setnames'utf8'");//这句话用来解决在数据库插入中文显示乱码的问题 }
本文共计248个文字,预计阅读时间需要1分钟。
使用PHP访问数据库插入中文时,若出现乱码,解决方法是在建立与数据库的连接后,加上以下语句:`mysqli_query($this-link, set names 'utf8');` 在PHP中建立与数据库连接的方法如下:`mysqli_connect($host, $username, $password, $database);`
用PHP往数据库插入中文的时候,显示乱码的解决方法,就是在建立与数据库的连接之后,加上这一句话:
在PHP中,建立与数据库的连接的方法如下: /** *连接数据库 */ privatefunctionconn() { //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>useoldlink"; }else{ $this->link=MysqLi_connect($host,$user,$pwd,$db_name);//与数据库建立连接 //echo"<br>usenewlink:".M::$wlink; } if(!$this->link){//判断是否与数据库建立连接 echo"Error:UnabletoconnecttoMysqL.".PHP_EOL; echo"Debuggingerrno:".MysqLi_connect_errno().PHP_EOL; echo"Debuggingerror:".MysqLi_connect_error().PHP_EOL; die("Connectionerror:".MysqLi_connect_error()); } M::$wlink=$this->link; MysqLi_query($this->link,"setnames'utf8'");//这句话用来解决在数据库插入中文显示乱码的问题 }

