首页 > PHP学习 > 如何解决mssqlphp乱码问题-PHP问题

如何解决mssqlphp乱码问题-PHP问题

时间:2022年7月27日 分类:PHP学习 浏览量:344

mssql php乱码的解决办法:1、修改php.ini文件,设置utf-8编码;2、通过iconv函数进行编码转换;3、利用Ado连接在连接时设置编码;4、添加meta属性“”。

php查询mssql出现乱码的解决方法

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

方法一,修改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例子,代码如下:

代码如下:

     
 "); //printaline("PLEASE?"); //print("This will not be displayed due to the above error."); ?> 
 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"); ?> 
 

    
 
 
        
  
   吐了个 "CAO" !
  
        
  
            
   
   吐个槽吧,看都看了 
  
            
   
    会员登录 | 用户注册 
    
   
    
    
  
        

        
    
 
 
 
 

    
   
    
     
     
      
       
      
      
      

Hi,亲爱的小伙伴!

欢迎来到php1.cn社区!

点击登录, 发现精彩

注册 登录 扫码关注 PHP1 官方微信号 Tools Online | 在线开发工具
  • HTML/JS格式化/压缩
  • CSS代码格式化工具
  • 文章自动排版工具
  • HTML/JS转换
  • UTF-8编码转换工具
  • Unicode 转换
  • URL编码解码
  • 二维码生成工具
  • IP地址查询
  • HTTP状态码(响应码)
  • 网页Header头
  • 网页源代码
  • JSON解析着色
  • Diff文件比较
RankList | 热门文章
  • 1怎么解决php读取文件乱码问题-PHP问题
  • 2iis 如何隐藏index.php-PHP问题
  • 3php正则如何不包含某字符串-PHP问题
  • 4如何解决php get 参数乱码问题-PHP问题
  • 5如何解决php加密 乱码问题-PHP问题
  • 6如何解决php插入数据乱码问题-PHP问题
  • 7如何在tomcat部署php项目-PHP问题
  • 8php 对象如何转json-PHP问题
  • 9centos安装php fpm的方法-PHP问题
  • 10php 汉字拼音如何转换-PHP问题
  • 11php mvc的简单实现-PHP问题
  • 12php如何将数组转为json数组-PHP问题
Recommend | 推荐阅读
  • 1判断java文件类型TikaToolKit的实例
  • 2分模块构建Maven工程的方法步骤
  • 3详解eclipse项目中.classpath文件的使用
  • 4IntelliJ IDEA基于SpringBoot如何搭建SSM开发环境的步骤详解
  • 5Spring获取管理对象常用方法详解
  • 6SpringBoot + validation 接口参数校验的思路详解
  • 7Java 获取当前系统时间的三种方法
  • 8Mybatis SQL运行流程源码详解
  • 9SpringBoot实现API接口多版本支持的示例代码
  • 10Springmvc ResponseBody响应json数据实现过程
  • 11SpringBoot之HandlerInterceptor拦截器的使用详解
  • 12java实现打字游戏小程序
  • 13Java 如何实现AES加密
  • 14详解如何将springboot项目导出成war包
  • 15Java实现宠物商店管理
  • 16jeefast和Mybatis实现三级联动的示例代码
  • 17IDEA java出现无效的源发行版14解决方案
  • 18Java 如何从spring容器中获取注入的bean对象
  • 19Idea servlet映射方法优缺点对比
  • 20IDEA创建Java项目文件并运行教程解析
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有 京ICP备19059560号-4
      EOF) { echo ''; echo ''; echo ''; echo ''; $rs->MoveNext(); } ?>
IDTitle
'. $rs->Fields['id']->Value .''. $rs->Fields['name']->Value .'
Close(); $conn->Close(); $rs = null; $cOnn= null; ?>

总结:

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

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

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

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

以上就是如何解决mssql php乱码问题的详细内容,

免费高清PNG素材下载

觉得文章有用就打赏一下文章作者

微信扫一扫打赏