300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > thinkphp3查询mssql数据库乱码解决方法

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

时间:2023-07-07 04:25:09

相关推荐

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

php教程|php手册

thinkphp3,查询,mssql,数据库,乱码,解决,方法,这篇,文章,主要,介绍了,thinkphp3,查询,ms

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

学校网站 题库源码,ubuntu改密码命令,ng2部署tomcat视频,爬虫灯罩如何固定,php是谁的文件扩展名,seo 成功案例lzw

解决方法:

网盘聚合搜索源码,vscode暂停控制台,ubuntu 终端 后退,查询tomcat的端口,宝塔界面爬虫,php 取下月,高埗seo优化费用,网站程序 模板下载,帝国的淘宝客模板下载地址lzw

1:在ThinkPHP\Lib\Core 打开Db.class.php,在其最后面加上

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

mui项目源码,ubuntu cpu监视,tomcat识别不了特殊字符,java jsonp爬虫,高级PHP研发工程师招聘,鹤壁seo关键词优化软件工具lzw

代码如下:

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<count($key1);$i++) {for($j=0;$j<count($key2);$j++) { //取查询结果编码改为UTF-8,并存入$Row,且$Row与$Result键与值一致 $Row[$key1[$i]][$key2[$j]]=iconv(gb2312,utf-8,$Result[$key1[$i]][$key2[$j]]); }} retrun $Row; }

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