php亂碼
⑴ php文件亂碼
網頁header里有這樣一段
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
你用工具寫代碼的時候就把他保存成gb2312的編碼格式,這樣就不會亂了
可能你是用記事本寫的代碼,編碼不統一,造成了這個問題,建議用dreamweaver或zend studio
⑵ php文件打開亂碼
文件編碼問題,內容編碼格式要跟文件編碼格式一樣才行,比如內容編碼是gb2312的,那麼文件編碼也得是gb2312的。
⑶ php亂碼,
編碼問題啊。別用記事本,有EditPlus打開試試。這個工具小巧方便,綠色破解版的好多,找不到我發給你。
⑷ PHP出現亂碼該怎麼辦
看你用的是什麼編碼,在頭部聲明下編碼類型即可。
就拿UTF8編碼為例子:
第一步是把PHP文件令存為 UTF8格式的編碼。
第二步在代碼第一行加上: echo '<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />'; 一般就沒問題了。
⑸ 頁面顯示php變數成亂碼
你的文件格式需要是gb2312的才行
⑹ php亂碼問題!
在開頭加上
header('Content-Type: text/html; charset=utf-8');
或者用iconv()來轉換一下編碼;
編碼最好還是要統一的,不然總會出現亂碼問題的,注意點好。
⑺ 怎樣解決PHP中文亂碼問題
進入php源程序目錄中的ext目錄中,這里存放著各個擴展模塊的源代碼,選擇你需要的模塊,比如curl模塊:cd curl
執行phpize生成編譯文件,phpize在PHP安裝目錄的bin目錄下
/usr/local/php5/bin/phpize
運行時,可能會報錯:Cannot find autoconf. Please check your autoconf installation and
the $PHP_AUTOCONF
environment variable is set correctly and then rerun this
script.,需要安裝autoconf:
yum install autoconf(RedHat或者CentOS)、apt-get install
autoconf(Ubuntu Linux)
/usr/local/php5/bin/php -v
執行這個命令時,php會去檢查配置文件是否正確,如果有配置錯誤,
這里會報錯,可以根據錯誤信息去排查!
⑻ 如何都是PHP亂碼
1. php文件本身的編碼與網頁的編碼應匹配a. 如果欲使用gb2312編碼,那麼php要輸出頭:header(「Content-Type: text/html; charset=gb2312"),靜態頁面添加<meta http-equiv="Content-Type" content="text/html; charset=gb2312">,所有文件的編碼格式為ANSI,可用記事本打開,另存為選擇編碼為ANSI,覆蓋源文件。b. 如果欲使用utf-8編碼,那麼php要輸出頭 :header(「Content-Type: text/html; charset=utf-8"),靜態頁面添加<meta http-equiv="Content-Type" content="text/html; charset=utf-8">,所有文件的編碼格式為utf-8。保存為utf-8可能會有點麻煩,一般utf-8文件開頭會有BOM,如果使用 session就會出問題,可用editplus來保存,在editplus中,工具->參數選擇->文件->UTF-8簽名,選擇總是刪除,再保存就可以去掉BOM信息了。2. php本身不是Unicode的,所有substr之類的函數得改成mb_substr(需要裝mbstring擴展);或者用iconv轉碼。
⑼ php 亂碼
你這問題有什麼奇怪的啊?我想都不用想就把主頁正確顯示了.home.php這個文件的編碼明顯不是utf8的嘛,其它的那幾個頁就是. 把home.php另存為utf8編碼的文件就沒有亂碼了. 你看, 用普通的文本查看器打開utf8編碼的文件顯示是這樣的:
?
include("display.php");
$active_home="active";
$title="涓婚〉";
$title2="涓婚〉";
$content="榪欓噷鏄�富欏?;
?
⑽ php中文亂碼怎麼解決
亂碼需要從三個方面排除,第一資料庫編碼,第二php編碼,第三瀏覽器默認編碼,這三個編碼必須統一