当用PHP自带的模块php_mssql.dll去调用MSSQL数据库时,中文数据会乱码。
但如果我们采用ADODB的方式去做,就不会乱码了。请看下面的具体实例:

调用开源的adodb.inc.php(支持多种数据库,官网http://adodb.sourceforge.net/)

 <?php

include('adodb5/adodb.inc.php');

$db = &ADONewConnection("ado_mssql");

$myDSN="PROVIDER=MSDASQL;DRIVER={SQL Server};"

. "SERVER=dbserver;DATABASE=dbname;UID=dbuser;PWD=dbpwd;"  ;
         $db->charPage = 65001;

$db->Connect($myDSN);

$rs = $db->Execute("sql query");

$arr = $rs->GetArray();

print_r($arr);

?>

注意:这个参数$db->charPage很关键,根据自己网站的编码去设置!

http://sourceforge.net/projects/adodb/files/adodb-php5-only/adodb-520-for-php5/

转载于:https://www.cnblogs.com/jouny/p/5008811.html

php + mssql乱码相关推荐

  1. thinkphp链接mssql以及查询中文乱码问题

    为什么80%的码农都做不了架构师?>>>    首先说下我的环境,thinkphp版本3.1  php版本5.2.6  sqlserver2005  mysql版本5.2 最近做一个 ...

  2. php连mssql 中文乱码,PHP连接MSSQL显示中文时为乱码_PHP教程

    PHP连接MSSQL显示中文时为乱码 PHP连接MSSQL显示中文时为乱码主要是因为编码问题了,我们只要懂得一对于数据库与页面的编码统一处理就可以解决了,下面一起来看看下文. 因为一直在使用 wind ...

  3. freetds php mssql 中文乱码,PHP读取mssql json数据中文乱码的解决办法

    PHP及网页使用UTF-8编码,数据库是sql server2008,使用默认编码(936,即GBK编码) 当读取数据库数据时,使用php自带的json_encode()返回到前端,结果中文不显示. ...

  4. php sql中文乱码怎么解决,php显示mssql中文乱码怎么办

    php显示mssql中文乱码的解决办法:1.根据页面情况来设置utf-8编码:2.直接在程序中通过iconv函数进行转码:3.利用Ado连接,并在连接时设置编码:4.添加meta属性"&qu ...

  5. 【MSSQL】SQL SERVER导入中文乱码问题解决

    公司最近承接了一个项目,甲方现使用旧版SiteServer框架(以下简称"SiteCMS")作为门户网站,使用的数据源是SQL Server. 现在需要对SiteCMS进行升级,在 ...

  6. 解决在英文版MSSQL中插入中文乱码的问题

    解决在英文版MSSQL中插入中文乱码的问题 英文版的MSSQL(据说还有Access,但是我没用过)中直接在SQL语句中插入中文最终会显示??? 但是在中文版的管理器中插入中文却没有问题. 解决的方法 ...

  7. mssql php 乱码_php mssql中文乱码怎么办

    php mssql中文乱码的解决办法:1.在php页面中加入语句为"SELECT COLLATIONPROPERTY('Chinese_PRC_90_CI_AI', 'CodePage') ...

  8. php 和mssql中文出现乱码,php mssql 中文各种乱码

    1 查询输出时乱码  (SELECT ) 因为MSSQL 数据库一般都是 GBK 编码,所以在php页面中加入 header('Content-Type:text/html; charset=GBK' ...

  9. 国际化使用UTF-8造成数据库MSSQL Server 2000/2005存储乱码的分析

    看了许多网上使用MSSQL Server 2000/2005使用UTF-8造成数据库存储乱码的描述,也说一下自己做的一个国际化项目的经验. 这个项目描述: 架构:VC++的ATL Server进行开发 ...

最新文章

  1. 获取bing带swim的网址列表
  2. java中怪物移动_java中两大怪物,附带面试题!
  3. WPF代码模板-布局部分
  4. 8种常用图像处理算法
  5. Scala赋值运算符分类
  6. Marshal在C#中的应用(void *指针到IntPtr的转化)
  7. java 多线程和并行编程_Java 8中的并行和异步编程
  8. Mybatis中的核心配置文件SqlMapConfig.xml详细介绍
  9. SQLite学习总结(1)——SQLite简介及快速入门
  10. EXSi5.5安装篇
  11. python如何读取文本_python 如何读取windows-1252格式文本?
  12. BigDecimal的保留位数和四舍五入的方法
  13. 20个Flutter实例视频教程-01节底部导航栏和切换效果的制作-1
  14. C/C++学习路线总结与分享
  15. 一篇文章讲透控制反转和依赖注入
  16. 第一个小项目——坦克大战
  17. SAP ABAP FOR ALL ENTRIES 的用法
  18. shiro教程1(HelloWorld)
  19. python可视化图表生成(二)
  20. ios label文字行间距_ios实践之Label 字间距、行间距、两端对齐、分行显示

热门文章

  1. 【C++】 C++标准模板库(一) Vector
  2. ucos 消息队列代码详解_用python实现 多进程队的列数据处理详解,零基础记得都收藏哦
  3. shell连接工具_盘点下我用的顺手的那些工具
  4. 2012 r2 万能网卡驱动_老旧台式机也可升级WiFi6和蓝牙5.1,仅安装百元网卡即可...
  5. angularjs 让当前路由重新加载_Spring Cloud Gateway的动态路由怎样做?集成Nacos实现很简单...
  6. java 最新sql注入原因以及预防方案(易理解)
  7. 进程间通信--无名管道(pipe)
  8. TCP/IP学习笔记(五)TCP的保活定时器
  9. matlab中的scramble函数,matlab 中 hold on 和hold off的使用
  10. cad lisp 画四边形_多年经验总结CAD技巧6