PHP mysqli中文亂碼的解決方法:1、檢查並修改html檔案的編碼;2、修改mysql資料庫的排序規則為「utf8_general_ci」;3、在執行SQL語句之前加入設定編碼即可。
本文操作環境:Windows7系統,PHP7.4版,Dell G3電腦。
PHP mysqli 中文亂碼怎麼辦?
PHP mysqli新增資料中文亂碼錯誤
二、排查過程 | 1.檔案結構 |
#檔名 | |
執行sql語句的php檔案
3.其次查詢了mysql資料庫,字元集是
utf8##規則是utf8_general_ci
隨便列印了一下表單傳遞的中文數據,發現是沒有亂碼的,
所以剩下的問題就只能是連接資料庫的程式碼沒有搞好編碼了。 三、解決方法
重點:在執行SQL語句之前加入設定編碼######// 设置编码 mysqli_query($conn,"set names utf8"); // 执行sql语句 $rs = mysqli_query($conn,$sql); // 关闭流 mysqli_close($conn);
以上是PHP mysqli 中文 亂碼怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!