bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

字符編碼轉換類,支持ANSI、big、UTF-8+bom互相轉換(圖)

2023-10-29    分類: 網站建設

**php字符編碼轉換類,支持ANSI、big、UTF-8、UTF-8+bom相互轉換。 **

**四種常見的文本文件編碼方式**

**ANSI 代碼**:

無文件頭(文件編碼開頭的有效字節)

ANSI編碼的字母數字占一個字節,漢字占兩個字節

回車換行php 文件編碼轉換,單字節,十六進制表示為0d 0a

**編碼:**

文件頭,十六進制表示為FF FE

每個字符用兩個字節編碼

回車,換行,雙字節,十六進制表示為000d 000a

** 大編碼:**

文件頭的十六進制表示為FE FF

后面的編碼就是把字符的高位放在前面,低位放在后面,正好是編碼的逆過程

回車,換行,雙字節,十六進制表示為 0d00 0a00

**UTF-8 編碼:**

文件頭,十六進制表示為EF bb bF

UTF-8 是一種變長字符編碼。數字、字母、回車、換行都用1個字節表示,漢字占3個字節。

回車換行,單字節,十六進制表示為0d 0a

**轉換原則:先將字符編碼轉換為UTF-8,再從UTF-8轉換為對應的字符編碼。 **

**..php**

~~~

/**字符編碼轉換類,ANSI,,big,UTF-8、UTF-8+bom相互轉換

*日期:2015-01-28

*:

*版本:1.0

*

*功能:

* 轉換

* 將編碼轉換為 UTF-8 編碼

* 將 UTF-8 編碼轉換為輸出編碼

*/

{//

$ = 空; // 源代碼

$ = 空; // 輸出代碼

$ = ('utf-8','utf-8bom','ansi','','');

/**初始化

* @$ 源碼編碼

* @$ 輸出編碼

*/

($, $){

$ = ($);

$ = ($);

//查看源碼

if(($, $this->)){

$this-> = $;

}

//檢查輸出編碼

if(($, $this->)){

$this-> = $;

}

}

/**轉化

* @ $str 要轉換的字符串

* @ 轉換后的字符串

*/

($str){

$str = $this->($str); // 先轉utf8

$str = $this->($str); // 從utf8轉換成對應的編碼

$str;

}

/**將編碼轉為UTF-8編碼

* @ $str

* @

*/

($str){

if($this->=='utf-8'){ // 編碼已經是utf-8了,不用轉

$str;

}

($this->){

case'utf-8bom':

$str = ($str, 3);

;

case'ansi':

$str = ('GbK','UTF-8//', $str);

;

案例'':

$str = ('UTF-16le','UTF-8//', ($str, 2));

;

案例'':

$str = ('UTF-16be','UTF-8//', ($str, 2));

;

;

}

$str;

}

/**將UTF-8編碼轉換為輸出編碼

* @ $str

* @

*/

($str){

if($this->=='utf-8'){ // 輸出碼已經是utf-8了php 文件編碼轉換,不用轉

$str;

}

($this->){

case'utf-8bom':

$str = "\xef\xbb\xbf".$str;

;

case'ansi':

$str = ('UTF-8','GbK//', $str);

;

案例'':

$str = "\xff\xfe".('UTF-8','UTF-16le//', $str);

;

案例'':

$str = "\xfe\xff".('UTF-8','UTF-16be//', $str);

;

;

}

$str;

}

} // 結束

~~~

**demo:** 大到 utf-8+bom

~~~

"..php";

$str = ('/.txt');

$obj = new('','utf-8bom');

$ = $obj->($str);

('/utf-8bom.txt', $, true);

~~~

**源碼下載地址:【點擊查看】()**

標題名稱:字符編碼轉換類,支持ANSI、big、UTF-8+bom互相轉換(圖)
文章地址:http://vcdvsql.cn/news12/291412.html

成都網站建設公司_創新互聯,為您提供網站制作、網站改版外貿建站標簽優化、外貿網站建設、小程序開發

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

外貿網站建設