A. php文件加了header("content-type="text/html",charset="utf-8")還是為亂碼,怎麼回事
防止php輸出出現亂碼,需要確保資料庫編碼,輸出header編碼,文件編碼都一樣。具體可以從以下幾點入手,1.檢查文件編碼2.檢查插入資料庫的數據是否亂碼,3.檢查資料庫編碼,4.從資料庫讀取出來的數據是否亂碼,5.檢查輸出的數據是否亂碼。
B. 有什麼好用的檢查php腳本編碼規范的工具嗎
通常的PHP集成開發軟體,如 PhpDesigner 、 Zend Studio、Eclipse 等等都內置有代碼檢查工具。如果想在外部進行PHP代碼檢查,可以參考以下資料:
PHP Mess Detector(
PHP項目體檢工具,根據你設定的標准(如單一文件代碼體積,未使用的參數個數,未使用的方法數)檢查PHP代碼,超出設定的標准時報警。
PHP Copy Paste Detector(
顧名思義,檢查冗餘代碼的
PHP Dead Code Detector(
C. PHP中文亂碼
看看html頁面文件本身編碼格式是否gbk
用記事本打開html文件,選擇另存為,然後在下面可以看到文件編碼,改成 ANSI
D. php如何判斷文件編碼格式的
<?php
$str="白";
/***
也可以從文件讀取內容
$filename = "a.txt";
$handle = fopen($filename, "r");
$str = fread($handle, filesize ($filename));
fclose($handle);
*/
$encode = mb_detect_encoding($str, array("ASCII",'UTF-8','GB2312',"GBK",'BIG5'));
if($encode=="UTF-8"){
echo "is:UTF-8";
}else{
echo "not:UTF-8";
}
?>
E. php下檢測字元串是否是utf8編碼的代碼
PHP用MBString庫的函數
$e=mb_detect_encoding($text, array('UTF-8', 'GBK'));
switch($e){
case 'UTF-8' : //如果是utf8編碼
break;
case 『GBK』: //如果是gbk編碼
break
}
F. php中用查詢伺服器上的資料庫編碼
你只要把資料庫編碼,表單編碼,PHP腳本文件編碼都設置成UTF-8,就保證沒問題!
G. PHP判斷文件編碼(XML文件中帶CDATA)UTF-8判斷成GBK怎麼解決
設置PHP文件編碼: header("Content-type: text/html; charset=utf-8");
如果你要設置成GBK,這樣寫header("Content-type: text/html; charset=GBK");
PHP字元串轉碼:
(1)$encode = mb_detect_encoding($str, array("ASCII",'UTF-8',"GB2312","GBK",'BIG5')); //獲取字元串編碼格式
(2)$str_encode = mb_convert_encoding($str, 'GBK', $encode);//將字元串轉換成GBK編碼
希望對你有幫助
H. php fread()是如何識別文件編碼的
PHP7.0以下的版本的文件操作中沒有識別字元編碼。
只是按位元組數據輸出,如果和php源碼文件和輸出的html的字元編碼一致就能正確顯示..
I. PHP怎麼判斷txt文件的編碼
我做了幾年PHP程序員,據我所知,PHP是沒法判斷文檔編碼的。如果PHP能判斷文檔編碼就不會有網站會出現亂碼了,判斷文檔編碼一般瀏覽器來處理。
我們公司開發的採集程序,就是通過網站源代碼中的UTF-8 gbk 等字樣來判斷。
處理你說的這個問題,要開發桌面程序來處理才行。