#25509 [Opn->Bgs]: iconv() function disappears and reappears at random times
| From: | sniper@php.net | Date: | Wed, 17 Sep 2003 22:52:44 +0000 |
| Subject: | #25509 [Opn->Bgs]: iconv() function disappears and reappears at random times | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-47730@lists.php.net to get a copy of this message | ||
ID: 25509
Updated by: sniper@php.net
Reported By: mans at agoodid dot com
-Status: Open
+Status: Bogus
Bug Type: ICONV related
Operating System: Linux i686
PHP Version: 4.3.2
New Comment:
Try enabling the extension, maybe it will work better then? :)
(hint: --with-iconv)
Previous Comments:
------------------------------------------------------------------------
[2003-09-12 04:54:33] mans at agoodid dot com
Description:
------------
For some reason, PHP reports:
Call to undefined function: iconv()
from time to time. A little later, the function will work without a
hitch, without any changes being made to the PHP configuration.
Configure command is:
'./configure' '--with-kerberos' '--with-openssl'
'--prefix=/usr/local'
'--with-mysql=/usr' '--with-gd' '--with-imap'
'--with-imap-ssl'
'--with-xml' '--with-zlib' '--enable-bcmath'
'--with-apxs=/usr/local/apache/bin/apxs' '--enable-track-vars'
'--enable-versioning' '--with-ldap' '--with-mcrypt'
'--with-mhash'
'--with-pdflib=/usr' '--enable-shared-pdflib' '--with-swf'
'--with-ttf'
'--with-t1lib' '--enable-sysvsem' '--enable-sysvshm'
'--enable-wddx'
'--enable-memory-limit' '--enable-dbase' '--enable-ftp'
'--with-curl'
Reproduce code:
---------------
Code which generates the error, but later works fine:
function mime_decode($s) {
$elements = imap_mime_header_decode($s);
for($i = 0;$i < count($elements);$i++) {
$charset = $elements[$i]->charset;
$text =$elements[$i]->text;
if(!strcasecmp($charset, "utf-8") ||
!strcasecmp($charset, "utf-7"))
{
$text = iconv($charset, "iso-8859-1", $text);
}
$decoded = $decoded . $text;
}
return $decoded;
}
Note: The indata does not change either - same code with same data
works fine from time to time - at other times not. Can't see any
pattern to when it works and when it doesn't.
Expected result:
----------------
$text converted into iso-8859-1 format from UTF-8.
Actual result:
--------------
Call to undefined function: iconv()
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=25509&edit=1