Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

mb_detect_encoding(3) [php man page]

MB_DETECT_ENCODING(3)							 1						     MB_DETECT_ENCODING(3)

mb_detect_encoding - Detect character encoding

SYNOPSIS
string mb_detect_encoding (string $str, [mixed $encoding_list = mb_detect_order()], [bool $strict = false]) DESCRIPTION
Detects character encoding in string$str. PARAMETERS
o $str - The string being detected. o $encoding_list -$encoding_list is list of character encoding. Encoding order may be specified by array or comma separated list string. If $encoding_list is omitted, detect_order is used. o $strict -$strict specifies whether to use the strict encoding detection or not. Default is FALSE. RETURN VALUES
The detected character encoding or FALSE if the encoding cannot be detected from the given string. EXAMPLES
Example #1 mb_detect_encoding(3) 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); ?> SEE ALSO
mb_detect_order(3). PHP Documentation Group MB_DETECT_ENCODING(3)

Check Out this Related Man Page

MB_DETECT_ORDER(3)							 1							MB_DETECT_ORDER(3)

mb_detect_order - Set/Get character encoding detection order

SYNOPSIS
mixed mb_detect_order ([mixed $encoding_list = mb_detect_order()]) DESCRIPTION
Sets the automatic character encoding detection order to $encoding_list. PARAMETERS
o $encoding_list -$encoding_list is an array or comma separated list of character encoding. See supported encodings. If $encoding_list is omitted, it returns the current character encoding detection order as array. This setting affects mb_detect_encoding(3) and mb_send_mail(3). mbstring currently implements the following encoding detection filters. If there is an invalid byte sequence for the following encodings, encoding detection will fail. UTF-8, UTF-7, ASCII, EUC-JP, SJIS, eucJP-win, SJIS-win, JIS, ISO-2022-JP For ISO-8859-*, mbstring always detects as ISO-8859-*. For UTF-16, UTF-32, UCS2 and UCS4, encoding detection will fail always. RETURN VALUES
Returns TRUE on success or FALSE on failure. EXAMPLES
Example #1 mb_detect_order(3) examples <?php /* Set detection order by enumerated list */ mb_detect_order("eucjp-win,sjis-win,UTF-8"); /* Set detection order by array */ $ary[] = "ASCII"; $ary[] = "JIS"; $ary[] = "EUC-JP"; mb_detect_order($ary); /* Display current detection order */ echo implode(", ", mb_detect_order()); ?> Example #2 Example showing useless detect orders ; Always detect as ISO-8859-1 detect_order = ISO-8859-1, UTF-8 ; Always detect as UTF-8, since ASCII/UTF-7 values are ; valid for UTF-8 detect_order = UTF-8, ASCII, UTF-7 SEE ALSO
mb_internal_encoding(3), mb_http_input(3), mb_http_output(3), mb_send_mail(3). PHP Documentation Group MB_DETECT_ORDER(3)
Man Page

7 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

How to call pl/sql in unix script

sample code as following: test_sql(){ #test#echo test_sql str=`$ORACLE_BIN/sqlplus -s $user/$passwd <<EOM set verify off set heading off set feedback off #--------start pl/sql { DECLARE CURSOR pah_cs IS select id from table where letter = 'abcd';... (6 Replies)
Discussion started by: YoYo
6 Replies

2. Shell Programming and Scripting

String Manipulation Question....

Say I've got a string like: data1,data2,data3,data4. How would I be able to break up the string, so that I have four variables w/ the values data1 data2 data3 data4. Also, how could I read a string character by character. I know you can read a sentence word by word by using the for var... (8 Replies)
Discussion started by: TheRocket
8 Replies

3. Shell Programming and Scripting

string checking

lets think str is a variable...how can i check it is pure alphabetic or not for numeric checking i have used echo $str|grep -v ] but the command echo $str|grep -v ] is not working (1 Reply)
Discussion started by: arghya_owen
1 Replies

4. UNIX for Dummies Questions & Answers

Deletion of starting commas

There is one question. I have a string(suppose $str). If it starts with a comma(there can be more than one comma at the start),I have to remove all the commas from the beginning.So i have to check if the string starts with a comma.If it does,I have to delete all the commas which are at the start of... (1 Reply)
Discussion started by: abhinavsinha
1 Replies

5. HP-UX

how to find the character encoding of a file in hp_ux

how to find the character encoding of a file in hp_ux (1 Reply)
Discussion started by: alokjyotibal
1 Replies

6. Shell Programming and Scripting

Reverse of a string

Hi All, I have a String str="Manish". I would like to reverse it. I know the option to do this in bash is: echo "Manish" | rev but I have seen an alternate solution somewhere, which states that: str="Manish" echo $str | awk '{ for(i=length($0);i>=1;i--) printf("%s",substr($0,i,1));... (7 Replies)
Discussion started by: manishdivs
7 Replies

7. Shell Programming and Scripting

Need help to find total counts in a string

Suppose I have a string " 1 A B C D F 3 F G 3 1 D L D ". Please let me know the command which tells the above string having 3 Ds. echo $str | grep -c "D" It returns only 1 I know the reason but I am looking some command which should give 3. Actually I have a file, which I need to read... (5 Replies)
Discussion started by: sumitc
5 Replies