当前位置:  编程技术>php

thinkphp3查询mssql数据库乱码解决方法分享

    来源: 互联网  发布时间:2014-08-26

    本文导语:  thinkphp查询mssql数据库出现乱码的原因是ThinkPHP默认为UTF-8,而msmsql数据库是简体中文版,存储的是GB2312编码 解决方法: 1:在ThinkPHPLibCore 打开Db.class.php,在其最后面加上2:在Db.class.php找到function select(),在$result = $this->query($sql);...

thinkphp查询mssql数据库出现乱码的原因是ThinkPHP默认为UTF-8,而msmsql数据库是简体中文版,存储的是GB2312编码

解决方法:

1:在ThinkPHPLibCore 打开Db.class.php,在其最后面加上
2:在Db.class.php找到function select(),在$result = $this->query($sql);后面加一条 $result=iconv2utf8($result),就OK了

代码如下:

public function iconv2utf8($Result) {       
 $Row=array();                  
 $key1=array_keys($Result);  //取查询结果$Result的数组的键值         
 //print_r($key1);         
 $key2=array_keys($Result[$key1[0]]);  
 //取查询结果$Result的第一个数组($key1[0])的键值          
 //print_r($key2);                 
 for($i=0;$i

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • ThinkPHP3.1新特性之对分组支持的改进与完善概述
  • ThinkPHP3.1新特性之动态设置自动完成和自动验证示例
  • ThinkPHP3.1新特性之动态设置自动完成及自动验证示例代码
  • ThinkPHP3.1新特性之内容解析输出详解
  • ThinkPHP3.1新特性之查询条件预处理简介
  • ThinkPHP3.1新特性之对页面压缩输出的支持
  • ThinkPHP3.1新特性之对Ajax的支持更加完善
  • ThinkPHP3.1的Widget新用法
  • ThinkPHP3.1新特性之G方法的使用
  • ThinkPHP3.1新特性之字段合法性检测详解
  • ThinkPHP3.2.2的插件控制器功能简述
  • ThinkPHP3.1之D方法实例详解
  • ThinkPHP3.1.3版本新特性概述
  • ThinkPHP3.1新特性之Action参数绑定
  • ThinkPHP3.1新特性之多层MVC的支持
  • 解密ThinkPHP3.1.2版本之模块和操作映射
  • 解密ThinkPHP3.1.2版本之独立分组功能应用
  • 解密ThinkPHP3.1.2版本之模板继承
  • ThinkPHP3.1数据CURD操作快速入门
  • ThinkPHP3.1基础知识快速入门




  • 特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3