mb_detect_encoding
(PHP 4 >= 4.0.6, PHP 5, PHP 7)
mb_detect_encoding - 检测字符编码
描述
string mb_detect_encoding ( string $str [, mixed $encoding_list = mb_detect_order() [, bool $strict = false ]] )
检测str
字符串中的字符编码。
参数
str
正在检测的字符串。
encoding_list
encoding_list
是字符编码的列表。编码顺序可以由数组或逗号分隔的列表字符串指定。
如果encoding_list
省略,则使用 detect_order。
strict
strict
指定是否使用严格编码检测。默认是FALSE
。
返回值
检测到的字符编码或者FALSE
是否无法从给定字符串中检测到编码。
示例
示例#1 mb_detect_encoding()示例
<?php
/*?Detect?character?encoding?with?current?detect_order?*/
echo?mb_detect_encoding($str);
/*?"auto"?is?expanded?according?to?mbstring.language?*/
echo?mb_detect_encoding($str,?"auto");
/*?Specify?encoding_list?character?encoding?by?comma?separated?list?*/
echo?mb_detect_encoding($str,?"JIS,?eucjp-win,?sjis-win");
/*?Use?array?to?specify?encoding_list??*/
$ary[]?=?"ASCII";
$ary[]?=?"JIS";
$ary[]?=?"EUC-JP";
echo?mb_detect_encoding($str,?$ary);
?>
也可以看看
- mb_detect_order() - 设置/获取字符编码检测顺序
← mb_decode_numericentity
mb_detect_order →
本文档系腾讯云开发者社区成员共同维护,如有问题请联系 cloudcommunity@tencent.com