在別的電腦上弄好了,顯示正常,轉到自己電腦就成這樣了文件編碼是utf-8,頁面也已設定,資料庫編碼也是utf8,究竟是哪裡問題呢
小伙看你根骨奇佳,潜力无限,来学PHP伐。
試著加上 mysql_query("SET NAMES UTF8"); 呢?或透過命令列查看下資料庫的編碼設定:show variebles like“character_set_%”; 重點看下 “character_set_client”、“character_set_connection”、“character_set_results” 這幾個值是否都統一設定為了 utf8
檢查一下相關資料夾命名是不是有中文
有時候在程式裡寫好了編碼格式是utf-8,但是顯示的時候會出現亂碼的情況,原因有可能和編輯器有關,有一些Windows上的編輯器存在某些問題。建議換個編譯器再試一次
看一下資料庫連接形式,是不是utf-8
你導入資料時沒選編碼,資料庫裡導入的已經是亂碼了
header("內容類型:text/html;charset=utf-8");
把文件用文字編輯器打開,然後另存,格式選UTF-8,保存,覆蓋以前的文件,解決,OK
首先吧。一定要統一編碼。 不一樣的作業系統 有的時候 編碼也是不一樣的 。例如我工作用linux 有的時候導出的文件 就會在win 上發生亂碼
你試著看看瀏覽器的編碼,要確保文件、頁面、瀏覽器的編碼都統一就行。
試著加上 mysql_query("SET NAMES UTF8"); 呢?或透過命令列查看下資料庫的編碼設定:show variebles like“character_set_%”; 重點看下 “character_set_client”、“character_set_connection”、“character_set_results” 這幾個值是否都統一設定為了 utf8
檢查一下相關資料夾命名是不是有中文
有時候在程式裡寫好了編碼格式是utf-8,但是顯示的時候會出現亂碼的情況,原因有可能和編輯器有關,有一些Windows上的編輯器存在某些問題。建議換個編譯器再試一次
看一下資料庫連接形式,是不是utf-8
你導入資料時沒選編碼,資料庫裡導入的已經是亂碼了
header("內容類型:text/html;charset=utf-8");
把文件用文字編輯器打開,然後另存,格式選UTF-8,保存,覆蓋以前的文件,解決,OK
首先吧。一定要統一編碼。 不一樣的作業系統 有的時候 編碼也是不一樣的 。例如我工作用linux 有的時候導出的文件 就會在win 上發生亂碼
你試著看看瀏覽器的編碼,要確保文件、頁面、瀏覽器的編碼都統一就行。