當前位置:首頁 » 編程語言 » php的編碼格式

php的編碼格式

發布時間: 2022-07-17 09:52:55

① 求php的常用編碼方式以及它們各自的優缺點

常見的有:
utf-8編碼 :
gbk編碼
big5編碼

UTF-8:Unicode TransformationFormat-8bit,允許含BOM,但通常不含BOM。是用以解決國際上字元的一種多位元組編碼,它對英文使用8位(即一個位元組),中文使用24為(三個位元組)來編碼。UTF-8包含全世界所有國家需要用到的字元,是國際編碼,通用性強。UTF-8編碼的文字可以在各國支持UTF8字元集的瀏覽器上顯示。如,如果是UTF8編碼,則在外國人的英文IE上也能顯示中文,他們無需下載IE的中文語言支持包。

GBK是國家標准GB2312基礎上擴容後兼容GB2312的標准。GBK的文字編碼是用雙位元組來表示的,即不論中、英文字元均使用雙位元組來表示,為了區分中文,將其最高位都設定成1。GBK包含全部中文字元,是國家編碼,通用性比UTF8差,不過UTF8佔用的資料庫比GBD大。

GBK、GB2312等與UTF8之間都必須通過Unicode編碼才能相互轉換:

GBK、GB2312--Unicode--UTF8

UTF8--Unicode--GBK、GB2312

對於一個網站、論壇來說,如果英文字元較多,則建議使用UTF-8節省空間。不過現在很多論壇的插件一般只支持GBK。

BIG5是用於繁體中文的。

② 如何設置phpstorm編碼格式

用phpstorm打開asp程序(需要在phpstorm的插件里開啟asp的支持,才有高亮)的時候,發現所有的中文都是亂碼。
很明白,ASP,大多是gbk編碼的,而phpstorm默認是utf-8。
很方便,在settings里將fileencoding調整為gbk就OK了。但這樣,還是看不到效果,再打開任何一個文件,還是亂碼
不要緊張,將phpstorm退出一下再進就OK了。
這可能是因為PHPstorm在啟動的時候將配置載入到內存導致的吧?退出一下,配置什麼的就重新載入了。
看到中文不再是所謂的麻將牌,還是比較欣慰的。

③ php 一般設默認編碼是什麼

也可以給每個文件設置默認編碼,但是比較麻煩,不建議這樣做。建議直接找到配置文件,然後將編碼格式設置成自己需要的類型即可。

④ 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設置utf-8編碼

在你的源文件找到<meta http-equiv="content-type" content="text/html;charset=utf-8">charset= 後面接的就是編碼,你全部改了就可以了。如果你改了之後變成亂碼的話,那你就只能先建一個utf-8編碼的網頁,把相應的內容重新輸入進去。

⑥ 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頁面的首頁。

(6)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文件中怎麼設置編碼格式

編碼格式是在Web 服務中設的。比如,LAMP中是在Apache中設。

⑧ 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 編碼格式

你的DW編碼是GB2312
頁面輸出的是UTF-8
肯定亂碼的啊

把編碼都統一才行
header("Content-Type: text/html; charset=utf-8");

這里改成
header("Content-Type: text/html; charset=gbk");

⑩ 如何把php文件編碼更改為utf-8

與 php 編碼有關的,有兩處地方:


1、php 文件本身的編碼格式:

根據使用 php 編寫軟體的不同,其操作方法有所區別,比如 phpDesigher 軟體:


<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>

熱點內容
bs源碼 發布:2025-02-01 16:51:52 瀏覽:568
百度雲zip怎麼解壓 發布:2025-02-01 16:31:59 瀏覽:567
pmc密碼是什麼意思 發布:2025-02-01 16:28:49 瀏覽:784
蘋果手錶和安卓手錶哪個好用 發布:2025-02-01 16:28:07 瀏覽:583
上海電信上傳 發布:2025-02-01 16:22:10 瀏覽:983
有什麼好的雙u主板配置 發布:2025-02-01 16:18:17 瀏覽:177
編程漩渦 發布:2025-02-01 16:01:51 瀏覽:328
司機會所訪問 發布:2025-02-01 15:54:11 瀏覽:780
家用電腦改成伺服器並讓外網訪問 發布:2025-02-01 15:30:23 瀏覽:355
javac工資 發布:2025-02-01 15:24:28 瀏覽:23