首頁 >php框架 >ThinkPHP >thinkphp5 中文亂碼怎麼辦

thinkphp5 中文亂碼怎麼辦

藏色散人
藏色散人原創
2022-12-06 10:14:511632瀏覽

thinkphp5中文亂碼的解決方法:1、在my.ini中的mysqld中加入「character-set-server = utf8mb4 collat​​ion-server = utf8mb4_unicode_ci」;2、在後台程式php程式碼中註明字元編碼“header('Content-Type: text/html; charset=utf-8');”。

thinkphp5 中文亂碼怎麼辦

本教學操作環境:Windows7系統、ThinkPHP5版、Dell G3電腦。

thinkphp5 中文亂碼怎麼辦?

thinkphp5 連存取資料庫時報錯utf-8編碼錯誤

thinkphp5連訪問資料庫時報錯utf-8編碼錯誤,出現中文亂碼的原因就是字元編碼不統一,出現中文亂碼需要加入以下代碼。

在D:\phpStudy\PHPTutorial\MySQL下的my.ini中的mysqld下加如下語句:

character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci

範例程式碼如下:

thinkphp5 中文亂碼怎麼辦

#擴充資料:

thinkphp5 連訪問資料庫時報錯誤utf-8編碼錯誤可能出錯的地方:

 1. 程式碼檔案(判斷檢視檔案編碼的最簡單的方法是:用記事本打開,然後點擊“另存為”,出現的視窗下方有“編碼”字樣,若不是你想要的編碼,改為你的編碼後保存覆蓋原來的文件即可)。

2.  html 檔案頭部應加上 ,把utf-8 改為你要同意的編碼即可。

3. 資料庫連線代碼應選擇對應字元編碼,mySql 的選擇字元編碼的代碼為:mysql_query("SET NAMES 'utf-8';"); 其他資料庫的程式碼請自行查詢。  

 4. 後台程式碼 php 需要註明字元編碼,header('Content-Type: text/html; charset=utf-8'); 。

推薦學習:《thinkPHP影片教學

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

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