首頁  >  文章  >  後端開發  >  converse one star PHP mb_convert_encoding 取得字串編碼類型實作程式碼

converse one star PHP mb_convert_encoding 取得字串編碼類型實作程式碼

WBOY
WBOY原創
2016-07-29 08:39:50935瀏覽

後來又在手冊上找到了is_utf8函數,這樣,再結合iconv函數,我的問題就解決了。下面貼出這個函數:

複製程式碼 程式碼如下:


function is_utf8($string) {

function is_utf8($string) {
return preggatchm ('%^(?:
[x09x0Ax0Dx20-x7E] # ASCII
| [xC2-xDF][x80-xBF] # non-overlong 2-byte
| xE0[xA0-xBF][x80 -xBF] # excluding overlongs
| [xE1-xECxEExEF][x80-xBF]{2} # straight 3-byte
| xED[x80-x9F][x80-xBF] # excluding surrogates | [xF1-xF3][x80-xBF]{3} # planes 4-15
| xF4[x80-x8F ][x80-xBF]{2} # plane 16
)*$%xs', $string);
} // function is_utf8



如果想深入研究,建議看下PHP手冊上的「Multibyte String Functions」這一部分的內容。

以上就介紹了converse one star PHP mb_convert_encoding 取得字串編碼類型實作程式碼,包含了converse one star方面的內容,希望對PHP教學有興趣的朋友有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn