欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

四種常見(jiàn)文本文件編碼方式ANSI編碼:無(wú)文件頭(文件編碼開(kāi)頭標(biāo)志性)

2023-12-01    分類(lèi): 網(wǎng)站建設(shè)

php字符編碼轉(zhuǎn)換類(lèi),支持ANSI、big、UTF-8、UTF-8+bom相互轉(zhuǎn)換。

四種常見(jiàn)的文本文件編碼方式

ANSI 編碼:

無(wú)文件頭(文件編碼開(kāi)頭的有效字節(jié))

ANSI編碼的字母數(shù)字占一個(gè)字節(jié),漢字占兩個(gè)字節(jié)

回車(chē)換行,單字節(jié),十六進(jìn)制表示為0d 0a

編碼:

文件頭,十六進(jìn)制表示為FF FE

每個(gè)字符用兩個(gè)字節(jié)編碼

回車(chē),換行,雙字節(jié),十六進(jìn)制表示為000d 000a

大編碼:

文件頭的十六進(jìn)制表示為FE FF

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

回車(chē),換行php轉(zhuǎn)unicode編碼,雙字節(jié)php轉(zhuǎn)unicode編碼,十六進(jìn)制表示為 0d00 0a00

UTF-8 編碼:

文件頭,十六進(jìn)制表示為EF bb bF

UTF-8 是一種可變長(zhǎng)度的字符編碼。數(shù)字、字母、回車(chē)、換行都用1個(gè)字節(jié)表示,漢字占3個(gè)字節(jié)。

回車(chē)換行,單字節(jié),十六進(jìn)制表示為0d 0a

轉(zhuǎn)換原則:先將字符編碼轉(zhuǎn)換為UTF-8,再由UTF-8轉(zhuǎn)換為對(duì)應(yīng)的字符編碼。

..php

_allow_charset)){
            $this->_in_charset = $in_charset;
        }
        // 檢查輸出編碼
        if(in_array($out_charset, $this->_allow_charset)){
            $this->_out_charset = $out_charset;
        }
    }
    /** 轉(zhuǎn)換
    * @param  String $str 要轉(zhuǎn)換的字符串
    * @return String      轉(zhuǎn)換后的字符串
    */
    public function convert($str){
        $str = $this->convToUtf8($str);   // 先轉(zhuǎn)為utf8
        $str = $this->convFromUtf8($str); // 從utf8轉(zhuǎn)為對(duì)應(yīng)的編碼
        return $str;
    }
    /** 把編碼轉(zhuǎn)為UTF-8編碼
    * @param  String $str 
    * @return String
    */
    private function convToUtf8($str){
        if($this->_in_charset=='utf-8'){ // 編碼已經(jīng)是utf-8,不用轉(zhuǎn)
            return $str;
        }
        switch($this->_in_charset){
            case 'utf-8bom':
                $str = substr($str, 3);
                break;
            case 'ansi':
                $str = iconv('GbK', 'UTF-8//IGNORE', $str);
                break;
            case 'unicode':
                $str = iconv('UTF-16le', 'UTF-8//IGNORE', substr($str, 2));
                break;
            case 'unicodebe':
                $str = iconv('UTF-16be', 'UTF-8//IGNORE', substr($str, 2));
                break;
            default:
                break;
        }
        return $str;
    }
    /** 把UTF-8編碼轉(zhuǎn)換為輸出編碼
    * @param  String $str
    * @return String
    */
    private function convFromUtf8($str){
        if($this->_out_charset=='utf-8'){ // 輸出編碼已經(jīng)是utf-8,不用轉(zhuǎn)
            return $str;
        }
        switch($this->_out_charset){
            case 'utf-8bom':
                $str = "\xef\xbb\xbf".$str;
                break;
            case 'ansi':
                $str = iconv('UTF-8', 'GbK//IGNORE', $str);
                break;
            case 'unicode':
                $str = "\xff\xfe".iconv('UTF-8', 'UTF-16le//IGNORE', $str);
                break;
            case 'unicodebe':
                $str = "\xfe\xff".iconv('UTF-8', 'UTF-16be//IGNORE', $str);
                break;
            default:
                break;
        }
        return $str;
    }
} // class end
?>

演示:將 big 轉(zhuǎn)換為 utf-8+bom

convert($str);
file_put_contents('response/utf-8bom.txt', $response, true);
?>

源碼下載地址:點(diǎn)擊查看

以上介紹了pHp字符編碼轉(zhuǎn)換類(lèi),支持ANSI、big、UTF-8、UTF-8+bom之間的轉(zhuǎn)換,包括內(nèi)容,希望對(duì)pHp教程感興趣的朋友有所幫助.

免責(zé)聲明:本文首發(fā)于php中文網(wǎng)。轉(zhuǎn)載請(qǐng)注明出處。感謝您的尊重!如果您有任何問(wèn)題,請(qǐng)聯(lián)系我們

網(wǎng)頁(yè)題目:四種常見(jiàn)文本文件編碼方式ANSI編碼:無(wú)文件頭(文件編碼開(kāi)頭標(biāo)志性)
當(dāng)前地址:http://www.aaarwkj.com/news48/297848.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開(kāi)發(fā)Google網(wǎng)站建設(shè)、電子商務(wù)、面包屑導(dǎo)航、移動(dòng)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)
精品少妇熟女av免费久久| 五月婷婷六月丁香伊人妞| 日韩欧美国产精品一区二区三区| 亚洲一区精品中文字幕 | 精品人妻日韩中文字幕| 视频精品一区二区在线观看| 欧美黑人少妇高潮喷水| 久久精品视频视频视频| 激情网站免费在线观看| av一区二区日韩精品久| 亚洲熟女精品不卡一区二区| 国产精品一区二区精品| 少妇高潮一区二区三区在线| 日韩精品有码在线视频免费观看| 日韩一区二区三区91| 自拍偷拍视频欧美第一页| 亚洲人妻av一区二区| 九九九热在线免费视频| 怡红院怡春院视频免费看| 日本在线高清不卡免费播放| av中文在线免费观看| 国产黄色一区二区三区四区| 少妇一区二区三区免费| 日韩在线视频 一区二区三区| 国产原创av剧情在线播放| 成年爽片在线观看播放欧美| av电影国产在线观看| 人人妻人人澡人人妻| 可以免费看的欧美黄片| 亚洲午夜福利啪啪啪| 日韩中文字幕视频一区| 成人爱爱视频在线免费观看| 亚洲男人av天堂东京热| 欧美日韩亚洲视频二区| 十八禁无遮挡污污污网站| 欧美日韩国产福利在线观看| 成人爱爱视频免费观看| 国产91在线精品超碰人人| 国产av不卡精品影片| 婷婷久久香蕉五综合加勒比| 国产丝袜美腿视频亚洲综合|