云服务器网:购买云服务器和VPS必上的网站!

PHP解决MSSQL数据库乱码问题

PHP解决MSSQL数据库乱码问题
MSSQL是一种主流的关系型数据库,由于区别的编码缘由,在使用MSSQL和PHP(PDO)进行数据交互时会遇到乱码问题,下面介绍怎样使用PHP解决MSSQL数据库乱码问题。
有两种经常使用的解决方法:
一、在查询之前对数据库

PHP解决MSSQL数据库乱码问题

MSSQL是一种主流的关系型数据库,由于区别的编码缘由,在使用MSSQL和PHP(PDO)进行数据交互时会遇到乱码问题,下面介绍怎样使用PHP解决MSSQL数据库乱码问题。

有两种经常使用的解决方法:

一、在查询之前对数据库编码进行转换:


$queryString = "SELECT * FROM table_name";
$dbh = new PDO(“dblib:host=$host;dbname=$dbname", $username, $password);//连接数据库
$dbh->query('set character_set_client = utf8');//将数据库字符编码设置为utf⑻
$dbh->query('set character_set_results = utf8');
$dbh->query('set collation_connection = utf8_general_ci');
$stmt = $dbh->query($queryString);//履行查询
?>

二、在查询结果后使用iconv进行转换:


$result = $stmt->fetch();//查询结果
$result['name'] =iconv('GBK', 'UTF⑻', $result['name']);//用iconv对查询结果中的gbk编码进行转换
?>

以上两种方法可以帮助我们解决MSSQL数据库乱码问题,最后一定要检查编码设置公道,确保字符正确显示,以避免出现乱码。

本文来源:https://www.yuntue.com/post/108929.html | 云服务器网,转载请注明出处!

关于作者: yuntue

云服务器(www.yuntue.com)是一家专门做阿里云服务器代金券、腾讯云服务器优惠券的网站,这里你可以找到阿里云服务器腾讯云服务器等国内主流云服务器优惠价格,以及海外云服务器、vps主机等优惠信息,我们会为你提供性价比最高的云服务器和域名、数据库、CDN、免费邮箱等企业常用互联网资源。

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注