MB_DETECT_ENCODING(3) 1 MB_DETECT_ENCODING(3)mb_detect_encoding - Detect character encodingSYNOPSIS
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)
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)
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)
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)
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)
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)
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)