300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > php查询mssql出现乱码的操作【PHP】

php查询mssql出现乱码的操作【PHP】

时间:2020-10-15 18:01:31

相关推荐

php查询mssql出现乱码的操作【PHP】

后端开发|php教程

php,查询,mssql,乱码,解决方法

后端开发-php教程

小鲸懂 源码下载,如何打造vscode,ubuntu质量,tomcat 配置 域名,sqlite同步数据库,洗衣店小程序推送消息插件,基于vue的移动前端框架6,拼多多爬虫模板怎么用,php 微博系统,佛山seo优化大全,微页制作网站模板,简单的信息管理系统网页下载,网站html模板免费下载lzw

在php连接mssql时查询出来的全部是乱码,这种问题我根据经验知道是编码问题,下面来给各位总结一下解决方法.

页游源码执行,相对路径vscode,ubuntu vim翻页,tomcat参数高并发,爬虫图像处理,php 字符串是否含有,恩施seo网络营销推广,友点企业网站管理系统微信小程序,ecshop模板 oppolzw

方法一,修改php.ini文件,当然根据你页面情况来设置也可以是utf-8编码了,代码如下:

loupan网站源码,vm12 ubuntu,在虚拟中安装tomcat,python爬虫语言,php语言入门学习交流,凌云seolzw

;mssql.charset = "ISO-8859-1"

mssql.charset = "GBK"

方法二,直接程序中转换,代码如下:

iconv(GB2312,UTF-8,$data)

方法三,利用Ado连接在连接时设置编码,代码如下:

$conn = new COM("ADODB.Connection", NULL, CP_UTF8) or die("Cannot start ADO");

PHP例子,代码如下:

<?php

//print("The next line generates an error.

");

//printaline("PLEASE?");

//print("This will not be displayed due to the above error.");

?>

<?php

$conn = new COM("ADODB.Connection", NULL, CP_UTF8) or die("Cannot start ADO");

//access 数据库的打开方式

//$conn->Open("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=$db");

//$conn->Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=$db");

$conn->Open("Driver={SQL Server};Server={192.168.22.40};Database=sugarcrm_db;UID=sa;PWD=123456;") ;

// 执行查询并输出数据

$rs = $conn->Execute(SELECT * FROM accounts) or die ("error query");

?>

<?php

// 释放资源

$rs->Close();

$conn->Close();

$rs = null;

$conn = null;

?>

总结:

一是:数据库类型,其中包括,数据库,表,字段三处都要统一,可以检查一下

二是:文件的编码类型,你若用dw或editplus可以查看页面编码,不同需修改

三是:访问数据库时的设置既set NAMES utf8;

四是:浏览器显示方式,添加meta属性

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。