1樓:
少個header宣告
<?php
header("content-type: text/html; charset=utf-8");
echo '中文';
?>
然後將php文件用編輯器轉化為utf編碼
2樓:陽光上的橋
在瀏覽器的頁面上點滑鼠右鍵檢視編碼,php原始檔是什麼編碼,兩個統一嗎?
3樓:易寄波
亂碼的原因無非就是瀏覽器無法正確索引檔案的字符集編碼,首先要清楚一個常識就是,檔案的編碼(也就是說檔案用什麼編碼建立的就是什麼編碼)與瀏覽器索引(索引就是用什麼編碼去檢視)的編碼要一致,否則就會出現字元亂碼,那麼**如下:
// 解決方案有兩種,都必須在檔案輸出字元前宣告(哪怕一個換行一個空格也不行,都會導致設定上的失效)
// 解決方案1:html方式
echo '';
// 解決方案2:php方式
header('content-type:text/html; charset=utf-8;');
以上若還有任何疑問,歡迎追問~
4樓:啊怪
這個跟php沒關係 編號問題 在echo之前請先使用header(『http頭』) 函式。
5樓:匿名使用者
頁面上明顯不是utf8,是gb2312吧。轉化下。
dw裡面的話。按ctrl+f。裡面有個編碼選擇
php輸出mysql中文亂碼問題?
6樓:匿名使用者
mysqli_query($dbc, "set names utf8");
你用mysqli連結的資料庫,所以必須用對應函式執行,而且編碼設定應該緊跟你建立連結下面。
php5以後開始支援物件導向了,還用程序導向的寫法,以後升級很麻煩,這個是建議
php驗證碼亂碼,php驗證碼輸出全是亂碼?
session start function random len return strs 隨機生成的字串 str random 4 驗證碼 的寬度 width 50 驗證碼 的高度 height 25 宣告需要建立的圖層的 格式 header content type image png 建立一個...
php mysql中文亂碼,PHP與mysql連線後顯示中文亂碼
你用的是mysqli connect,不是mysql connect,所以設定編碼的時候,不能使用mysql query set names gb2312 那肯定要報錯的。假定你的連線控制代碼如下 conn new mysqli localhost user password data base 然...
MySQL sql語句中文亂碼問題
在最後加上這句,mysql query set names utf8 mysql資料庫中的中文亂碼如何解決 愛尚實訓 博雅 1 在安裝資料庫的時候指定字符集 2 如果在安裝完了以後可以更改以下檔案 mysql目錄 my.ini裡的所有的default character set utf 8 mysq...