php access以汉语言作为参数进行数据查询时出现乱码
gt
nbsp
php access以中文作为参数进行数据查询时出现乱码。
先上代码:
<?php<br /> <br /> include_once("Conn.php");<br /> <br /> $testJSON=array();<br /> $str = trim($_GET['dept']); <br /> <br /> $mysql =" select *,0 as ord from checkpro where ifstop=0 and dept like '*".$str."*' ";<br /> <br /> echo $mysql; <br /> <br /> $rs = $conn->Execute($mysql);<br /> while(!$rs->EOF) <br /> { <br /> <br /> $mydept =iconv('gb2312','utf-8',$rs->Fields['dept']->Value);<br /> $mypro =iconv('gb2312','utf-8',$rs->Fields['pro']->Value);<br /> $mynote =iconv('gb2312','utf-8',$rs->Fields['note']->Value);<br /> $mykf =iconv('gb2312','utf-8',$rs->Fields['kf']->Value);<br /> <br /> echo $mydept;<br /> <br /> $testJSON[] = array('dept'=>"".$mydept."","pro"=>"".$mypro."","note"=>"".$mynote."","kf"=>"".$mykf.""); <br /> $rs->MoveNext();<br /> }<br /> <br /> foreach ( $testJSON as $key => $value ) { <br /> <br /> foreach ( $testJSON[$key] as $key_k => $value_k ) { <br /> $testJSON[$key][$key_k] = urlencode ($value_k); <br /> }<br /> } <br /> echo urldecode ( json_encode ( $testJSON ) ); <br /> <br /> /*释放资源*/<br /> $rs->Close();<br /> $conn->Close();<br /> $rs = null;<br /> $conn = null;<br /> <br /> ?>
登入後複製
如果我在地址栏输入:
http://192.168.0.30:81/fkfs/jsons_a/json_deptchpro.php?dept=办公室
那么就会出现如图的错误,如果参数是英文的就不会。

如果我在地址栏输入:
http://192.168.0.30:81/fkfs/jsons_a/json_deptchpro.php?dept=通用
这时不会出现错误,这个参数得到的结果应该是正确的,但是却不显示任何记录。
问大家,这个该怎么解决,谢谢!$str = iconv('utf-8', 'gbk', trim($_GET['dept']));
$mysql =" select *,0 as ord from checkpro where ifstop=0 and dept like '*".$str."*' ";
$rs = $conn->Execute($mysql);另外
$mysql =" select *,0 as ord from checkpro where ifstop=0 and dept like '*".$str."*' ";
为什么是 *
应该
$mysql =" select *,0 as ord from checkpro where ifstop=0 and dept like '%".$str."%' ";
才对 错误信息显示:出错行是 21 行
请指出 21 行在哪里!
你贴出的代码中,21 行是 echo $mydept;,显然不是的
你对输出的数据做了编码转换(iconv('gb2312','utf-8',$rs->Fields['dept']->Value))
显然页面是 utf-8 的
那么 $_GET['dept'] 也就是 utf-8 的了
据此,你不可能查找到中文相关的结果
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前
By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
擊敗分裂小說需要多長時間?
3 週前
By DDD
R.E.P.O.保存文件位置:在哪里以及如何保護它?
3 週前
By DDD

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

OOBELANGUAGE錯誤Windows 11 / 10修復中出現問題的問題
