Php/docs/function.mb-detect-encoding
mb_detect_encoding
(PHP 4 >= 4.0.6, PHP 5, PHP 7)
mb_detect_encoding — Detect character encoding
Description
mb_detect_encoding
( string $str
[, mixed $encoding_list = mb_detect_order()
[, bool $strict = FALSE
]] ) : string
Detects character encoding in string str.
Parameters
strThe string being detected.
encoding_listencoding_listis list of character encoding. Encoding order may be specified by array or comma separated list string.If
encoding_listis omitted, detect_order is used.strictstrictspecifies whether to use the strict encoding detection or not. Default isFALSE.
Return Values
The detected character encoding or FALSE if the encoding cannot be
detected from the given string.
Examples
Example #1 mb_detect_encoding() example
<?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);?>