Japanese/mbstring: mb_detect_encoding differnet in IE5 and N7

From: Date: Tue, 03 Sep 2002 10:08:03 +0000
Subject: Japanese/mbstring: mb_detect_encoding differnet in IE5 and N7
Groups: php.i18n 
Request: Send a blank email to php-i18n+get-315@lists.php.net to get a copy of this message
I don't know if this is a problem with PHP or with the browsers but I am observing different output of my PHP script depending whether I am using IE5.5-japanese or N7-english. The script is: echo "Current encoding is: ".mb_http_output()."<BR>"; echo "Current encoding is: ".mb_get_info("all")."<BR>"; echo "The encoding of name is ".mb_detect_encoding($_POST["name"])."<BR>"; mb_http_output("EUC-JP"); The output for IE5.5 is: Current encoding is: pass Current encoding is: Array The encoding of name is EUC-JP The output for N7 is: Current encoding is: pass Current encoding is: Array The encoding of name is ASCII I called this script from a form where I entered one single kanji (ai, love) in POST var name. When entered from Netscape PHP recognize the input as ASCII when it should have been SJIS! Why? How can I fix it? Thanks, Jc PS The form was generated by PHP and I set the charset as follows: <head <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> </head> Also my settings for mbstring were: Multibyte (Japanese) Support enabled http input encoding translation enabled mbstring.detect_order: auto mbstring.func_overload: 0 mbstring.http_input: auto mbstring.http_output: SJIS mbstring.internal_encoding: EUC-JP mbstring.substitute_character: no value

« previous php.i18n (#315) next »