您好,登錄后才能下訂單哦!
這篇文章主要介紹php如何查詢(xún)變量的編碼,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
在PHP中可以通過(guò)mb_detect_encoding函數(shù)查詢(xún)變量的編碼,該函數(shù)的作用就是檢測(cè)字符的編碼,其使用語(yǔ)法是“mb_detect_encoding(string $str, mixed $encoding_list...)”。
本文操作環(huán)境:windows7系統(tǒng)、PHP7.1版、DELL G3電腦
mb_detect_encoding
(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
mb_detect_encoding — 檢測(cè)字符的編碼
說(shuō)明
mb_detect_encoding(string $str, mixed $encoding_list = mb_detect_order(), bool $strict = false): string
檢測(cè)字符串 str 的編碼。
參數(shù)
str
待檢查的字符串。
encoding_list
encoding_list 是一個(gè)字符編碼列表。 編碼順序可以由數(shù)組或者逗號(hào)分隔的列表字符串指定。
如果省略了 encoding_list 將會(huì)使用 detect_order。
strict
strict 指定了是否嚴(yán)格地檢測(cè)編碼。 默認(rèn)是 false。
返回值
檢測(cè)到的字符編碼,或者無(wú)法檢測(cè)指定字符串的編碼時(shí)返回 false。
范例
示例 #1 mb_detect_encoding() 例子
<?php /* 使用當(dāng)前的 detect_order 來(lái)檢測(cè)字符編碼 */ echo mb_detect_encoding($str); /* "auto" 將根據(jù) mbstring.language 來(lái)擴(kuò)展 */ echo mb_detect_encoding($str, "auto"); /* 通過(guò)逗號(hào)分隔的列表來(lái)指定編碼列表 encoding_list */ echo mb_detect_encoding($str, "JIS, eucjp-win, sjis-win"); /* 使用數(shù)組來(lái)指定編碼列表 encoding_list */ $ary[] = "ASCII"; $ary[] = "JIS"; $ary[] = "EUC-JP"; echo mb_detect_encoding($str, $ary); ?>
參見(jiàn)
mb_detect_order() - 設(shè)置/獲取 字符編碼的檢測(cè)順序
以上是“php如何查詢(xún)變量的編碼”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。