⑴ php文件中怎麼設置編碼格式
編碼格式是在Web 服務中設的。比如,LAMP中是在Apache中設。
⑵ php程序的編碼方式
在php代碼的第一行添加如下代碼就好了。
header("Content-Type:text/html;charset=UTF-8");
這行代碼是告訴瀏覽器使用utf8顯示。
或者在網頁的head內添加
<metahttp-equiv="content-type"content="text/html;charset=utf-8"/>
作用一樣
根據你的描述 你的php文件應該不是utf8的,將php文件轉成utf8就可以了。
⑶ 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";
}
?>
⑷ php 一般設默認編碼是什麼
也可以給每個文件設置默認編碼,但是比較麻煩,不建議這樣做。建議直接找到配置文件,然後將編碼格式設置成自己需要的類型即可。
⑸ 怎樣設置php的編碼格式為utf-8
在 PHP 編寫過程中,一般需要注意的是三種編碼:
1、網頁字元編碼
2、文件字元編碼
3、資料庫字元編碼
只有上面3種編碼的格式都一致的情況下,才會盡可能的避免亂碼的出現。
二、如何使用Notepad++軟體設置UTF-8編碼:
用 Notepad++ 軟體打開指定的 php 文檔後,在「格式」菜單下找到「以UTF-8格式編碼"
以xxx編碼的意思是不強制轉換文件的編碼,僅僅以某種編碼來查看,不會對文件進行修改,這對打開某個文件發現都是亂碼時非常實用。
轉為xxx編碼的意思就是將文件內容強制轉換為某種編碼,這對於本來看到的就不是亂碼但需要調整右下角的文件編碼時非常好用。
⑹ 如何把php文件編碼更改為utf-8
與 php 編碼有關的,有兩處地方:
1、php 文件本身的編碼格式:
根據使用 php 編寫軟體的不同,其操作方法有所區別,比如 phpDesigher 軟體:
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
⑺ php怎麼設置編碼
header("Content-type: text/html; charset=utf-8");
另外你的編輯器編碼也要對應哦
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。
最近需要用到iconv函數把抓取來過的utf-8編碼的頁面轉成gb2312, 發現只有用iconv函數把抓取過來的數據一轉碼數據就會無緣無故的少一些。 讓我郁悶了好一會兒,去網上一查資料才知道這是iconv函數的一個bug。iconv在轉換字元"—"到gb2312時會出錯。解決方法很簡單,就是在 需要轉成的編碼後加 "//IGNORE" 也就是iconv函數第二個參數後,如下:
iconv("UTF-8","GB2312//IGNORE",$data)
ignore的意思是忽略轉換時的錯誤,如果沒有ignore參數,所有該字元後面的字元串都無法被保存。
⑻ php設置編碼的頭文件怎樣寫
php設置編碼默認就是utf8編碼
utf編碼 :header("Content-type: text/html; charset=utf-8");
gbk編碼 :header("Content-type: text/html; charset=gb2312");
big5編碼 :header("Content-type: text/html; charset=big5");
注意事項:通常情況以上代碼放在php頁面的首頁。
(8)php編碼格式擴展閱讀:
PHP優勢
1.開放的源代碼:所有的PHP源代碼事實上都可以得到。
2.免費的:和其它技術相比,PHP本身免費且是開源代碼。
3.快捷性:程序開發快,運行快,技術本身學習快。
4.跨平台性強:PHP是運行在伺服器端的腳本,可運行在UNIX、LINUX、WINDOWS、Mac OS下。
5.效率高:PHP消耗相當少的系統資源。
6.圖像處理:用PHP動態創建圖像。
7.面向對象:在php4,php5中,面向對象方面都有了很大的改進,php完全可以用來開發大型商業程序。
8.專業專註:PHP支持腳本語言為主,同為類C語言。
⑼ 如何用php設置utf-8編碼
在你的源文件找到<meta http-equiv="content-type" content="text/html;charset=utf-8">charset= 後面接的就是編碼,你全部改了就可以了。如果你改了之後變成亂碼的話,那你就只能先建一個utf-8編碼的網頁,把相應的內容重新輸入進去。
⑽ php頁面的要怎麼設置編碼
要使字元編碼正確顯示出來,需要3個地方的編碼設置是一樣的:
1、頁面編碼
header("Content-type:text/html;charset=utf-8");
2、頁面的文件編碼使用 utf8
3、 資料庫里的數據使用 utf8 編碼