ID: 37724 Updated by: [EMAIL PROTECTED] Reported By: oylbqelmhfbxzg at mailinator dot com -Status: Analyzed +Status: Assigned Bug Type: mbstring related Operating System: Linux PHP Version: 4.4.2 Assigned To: hirokawa
Previous Comments: ------------------------------------------------------------------------ [2007-02-21 11:28:24] gabriel at unisolution dot de I read that mb_detect_encoding($string,array('ISO-8859-1','UTF-8')); always return ISO-8859-1. Try this; <?php $string1 = "testö"; echo mb_detect_encoding($string1,'UTF-8, ISO-8859-1'); // returns UTF-8 echo " "; $string2 = "testöe"; echo mb_detect_encoding($string2,'UTF-8, ISO-8859-1'); // returns ISO-8859-1 ?> (php 4.4.0) ------------------------------------------------------------------------ [2006-09-14 22:48:09] [EMAIL PROTECTED] Could you show me mbstring part of php.ini ? And please show me the simple script to verify your ploblem. I executed this tiny script, and if forks fine. (with Fedora Linux 5, PHP 5.1.5) <?php $string = "testö"; echo mb_detect_encoding($string,array('ISO-8859-1','UTF-8')); // returns ISO-8859-1 ?> ------------------------------------------------------------------------ [2006-07-23 12:05:59] [EMAIL PROTECTED] Rui, does this exist also in PHP 5.x branches/HEAD? If so and this is real bug, update the version. :) ------------------------------------------------------------------------ [2006-06-07 08:54:27] oylbqelmhfbxzg at mailinator dot com Description: ------------ Since bug 36994 was closed.. Both $string = "testö" in a utf-8 text file, and $string = "testö" in an iso-8859-1 file (converted using iconv) return "UTF-8" with mb_detect_encoding, even when strict is on. ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=37724&edit=1