php urlencode解決亂碼的方法:1、開啟對應的程式碼檔案;2、將「$row['title']」編碼;3、取得編碼後查詢即可。
本文操作環境:Windows7系統、PHP7.1、Dell G3電腦。
php urlencode怎麼解決亂碼問題?
#在php中urlencode函數解決亂碼問題
我們在寫php程序的時候一般很少注意urlencode編碼,為了避免編碼錯誤而建議大家.
在寫程式的時候,只要遇到中文字元用get方式傳輸的情況,都用urlencode編碼,編碼後不需要解碼
就可以直接用.這對於我們用中文進行字元查詢的時候很有用.能夠避免亂碼問題.
下面是我的一個實例:
<A href="listlook.php?wenzhang=<? echo urlencode($row['title'])?>&id=<? echo $row['id'];?>"title="标题:<? echo mb_substr($row['title'],0,40,'utf-8');?>作者:<? echo $row['author'];?>时间:<? echo $row['time'];?>"><? echo mb_substr($row['title'],0,15,'utf-8');?>发布者<? echo $row['author']?></A>
這是一個超級鏈接,將$row['title']進行編碼.傳到下一個頁面.
$query="SELECT * FROM news where type='".$_GET['wenzhang']."'order by id desc limit 0, 10"; $result=mysql_query($query)or die('查询失败:'.mysql_error());
這是如何取得編碼後進行查詢的方法.
這樣才能合保證你查詢的字元和你資料庫裡的字元的編碼是一致的.
推薦學習:《PHP影片教學》
以上是php urlencode怎麼解決亂碼問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!