1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > php查询mssql出现乱码的操作

php查询mssql出现乱码的操作

时间:2024-02-02 08:22:44

相关推荐

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例子,代码如下:

代码如下:

<?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属性

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