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