php問號亂碼的解決方法:先使用【mb_substr()】,程式碼為【409b70f5a67511669e636bb4760ee0dc 】;然後使用【mb_substr()】最後一個參數加上編碼即可。
php問號亂碼的解決方法:
原來的程式碼是:
<?php echo substr($res['art_title'],0,20);?>
了解到substr()
截取中文字元會亂碼,於是修改為mb_substr()
<?php echo mb_substr($res['art_title'],0,20);?>
在本地測試一度正常,後面換了伺服器,上線之後,又出現亂碼了
查詢說是因為網頁檔案與資料庫編碼不一
我明明記得資料庫與頁面檔案我都是設定的utf8,
但是也找到了解決方法,mb_substr()
最後一個參數再加上編碼就行
<?php echo mb_substr($res['art_title'],0,20,"utf-8");?>
#相關學習推薦:PHP程式設計從入門到精通
以上是php問號亂碼怎麼辦?的詳細內容。更多資訊請關注PHP中文網其他相關文章!