国产乱子轮XXX农村-精品久久国产字幕高潮-精品国产乱码久久久久久1区2区-国产AV一区二区三区传媒

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

發布時間:2025-03-27 點擊:36
**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);
~~~
**源碼下載地址:【點擊查看】()**


嘉興到武夷山物流專線
網絡推廣區別于傳統營銷有樣的好處呢
常州到日照物流專線
邯鄲到萊蕪物流專線
企業網站建設專業流程應該注意哪些問題
做SEO操作不妨考慮這幾個重要的因素
蕪湖到東臺物流專線
如何提高網站的穩定性