作者:mobiledu2502938445 | 来源:互联网 | 2023-09-25 14:13
php教程|php手册php,查询,mssql,出现,乱码,解决,方法,php,查询,mssql,出现,乱码,解决,方法,具体,分析,php教程-php手册php查询mssql出现
php教程|php手册
php,查询,mssql,出现,乱码,解决,方法,php,查询,mssql,出现,乱码,解决,方法,具体,分析,
php教程-php手册
php查询mssql出现乱码的解决方法android 传奇源码,vscode检测代码,tmail ubuntu,tomcat每日重启,sqlite 字段不为空,css 点赞插件,现在前端常用什么框架,爬虫小米官网数据,php界面设计,147seo软件,html网站地图生成,网页正则表达式提取器,设计师博客模板lzw
具体分析如下:传奇脚本vc源码,vscode怎么写,ubuntu设置通电自启动,tomcat 自动中断,mvc sqlite3,评级插件,web前端开发框架源码,飞鸟游鱼爬虫组词,php的类定义,小说站 seo,网站分类asp,网页顶部旁边的小图标,shopnc模板替换,wordpress 增加页面,部队设备管理系统源码,cc2530程序下载电路lzw
在php连接mssql时查询出来的全部是乱码,这种问题我根据经验知道是编码问题,下面来给各位总结一下解决方法.
phpexcel源码,VScode注释js,ubuntu研发,tomcat mac地址,用sqlite开发微博,网易邮箱插件 下载,好程序员前端框架,梦见爬虫向自己爬过来,取反 php,通州拼多多seo,phpwind 企业网站,网页动态字源码,帝国 cms 标签模板idlzw
方法一,修改php.ini文件,当然根据你页面情况来设置也可以是utf-8编码了,代码如下:
代码如下:
;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例子,代码如下:
代码如下:
//print(“The next line generates an error.www.liuzhongwei.com
“);
//printaline(“PLEASE?”);
//print(“This will not be displayed due to the above error.”);
?>
$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”);
?>
ID | Title |
---|
while (!$rs->EOF) {
echo ‘
‘;
echo ‘‘. $rs->Fields[‘id’]->Value .’ | ‘;
echo ‘
‘. $rs->Fields[‘name’]->Value .’ | ‘;
echo ‘
‘;
$rs->MoveNext();
}
?>
// 释放资源
$rs->Close();
$conn->Close();
$rs = null;
$cOnn= null;
?>
总结:
一是:数据库类型,其中包括,数据库,表,字段三处都要统一,可以检查一下
二是:文件的编码类型,你若用dw或editplus可以查看页面编码,不同需修改
三是:访问数据库时的设置既set NAMES utf8;
四是:浏览器显示方式,添加meta属性