mb_detect_encoding
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 →