您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

PHP中检测文件是否为UTF-8编码的函数

2025/4/28 9:31:59发布18次查看
// // 测试文本是否是utf8编码// // 返回值:// 1 - 有bom头的内容// 2 - 纯utf8的内容// 3 - 较可能是utf8的内容// 4 - 较不可能是utf8的内容// function utf8_check($text){ $utf8_bom = chr(0xef).chr(0xbb).chr(0xbf); // bom头检查 if (strstr($text, $utf8_bom) === 0) return 1; $text_len = strlen($text); // utf-8是一种变长字节编码方式。对于某一个字符的utf-8编码,如果只有一个字节则其最高二进制位为0; // 如果是多字节,其第一个字节从最高位开始,连续的二进制位值为1的个数决定了其编码的位数,其余各字节均以10开头。 // utf-8最多可用到6个字节。 // // 如表: // 0) { $c = ord($text[$i]); $c = ($c >> 6) $bad) return 3; else return 4;}
以上就介绍了 php中检测文件是否为utf-8编码的函数,包括了方面的内容,希望对php教程有兴趣的朋友有所帮助。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product