問題:用瀏覽器開啟寫好的php文件,然後發現中文字元顯示為問號,網站顯示不正常
原因:出現亂碼的問題的原因是資料庫,瀏覽器和php檔案採用的編碼方式不相同
解決方法:
1.瀏覽器編碼方式修改:(以Google瀏覽器為例)
頁面右上角的三條橫線—–點選進入-更多工具—-編碼 選擇編碼方式,這裡我選擇的是utf8
2.php檔案的修改:
<code><span><<span>meta</span><span>http-equiv</span>=<span>"Content-Type"</span><span>content</span>=<span>"text/html; charset=utf8"</span> /></span></code>
文件頭部的編碼方式統一改為utf8
3.mysql資料庫的修改(以wamp為例)
(1)進入mysql的控制台,輸入密碼,回車。此時會出現以下歡迎什麼什麼的
<code> Enter password: **** Welcome <span>to</span><span>the</span> MySQL monitor. Commands <span>end</span><span>with</span> ; <span>or</span> \g. Your MySQL connection <span>id</span><span>is</span><span>2</span> Server <span>version</span>: <span>5.7</span><span>.9</span> MySQL Community Server (GPL)</code>
(2)輸入
<code><span><span>show</span> variables <span>like</span><span>'%char%'</span>;</span>//注意分号</code>
然後會顯示當前的編碼方式,預設是的gbk
(3)在wamp的安裝目錄下搜尋my.ini,然後以文字文件的方式開啟
(4)在[client]下添加
<code><span>default</span>-character-<span>set</span>=utf8</code>
(5)在[mysql]下添加
<code><span>default</span>-character-<span>set</span>=utf8</code>
(6)在[mysqld]下添加
<code>character_<span>set</span>_server=utf8</code>
(7)保存修改,重啟伺服器,此時可以再次打開mysql控制台確認編碼格式
到此為止,資料庫,瀏覽器和php檔案的編碼格式已經相同,不會再出現中文顯示亂碼的問題了。
').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });以上就介紹了打開網站php出現亂碼問題的解決方法,包括了解決方法,php方面的內容,希望對PHP教程有興趣的朋友有所幫助。