首頁  >  文章  >  後端開發  >  php問號亂碼怎麼辦?

php問號亂碼怎麼辦?

coldplay.xixi
coldplay.xixi原創
2020-07-23 14:38:412649瀏覽

php問號亂碼的解決方法:先使用【mb_substr()】,程式碼為【409b70f5a67511669e636bb4760ee0dc 】;然後使用【mb_substr()】最後一個參數加上編碼即可。

php問號亂碼怎麼辦?

php問號亂碼的解決方法:

原來的程式碼是:

<?php echo substr($res[&#39;art_title&#39;],0,20);?>

了解到substr()截取中文字元會亂碼,於是修改為mb_substr()

<?php echo mb_substr($res[&#39;art_title&#39;],0,20);?>

在本地測試一度正常,後面換了伺服器,上線之後,又出現亂碼了

查詢說是因為網頁檔案與資料庫編碼不一

我明明記得資料庫與頁面檔案我都是設定的utf8,

但是也找到了解決方法,mb_substr()最後一個參數再加上編碼就行

<?php echo mb_substr($res[&#39;art_title&#39;],0,20,"utf-8");?>

相關學習推薦:PHP程式設計從入門到精通

#

以上是php問號亂碼怎麼辦?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn