Bug #61484 [Com]: iconv //IGNORE option doesn't work anymore in PHP5.4

From: Date: Fri, 02 Nov 2012 13:45:19 +0000
Subject: Bug #61484 [Com]: iconv //IGNORE option doesn't work anymore in PHP5.4
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-174487@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=61484&edit=1

 ID:                 61484
 Comment by:         valeriy-v at yandex dot ru
 Reported by:        juzna dot cz at gmail dot com
 Summary:            iconv //IGNORE option doesn't work anymore in PHP5.4
 Status:             Open
 Type:               Bug
 Package:            ICONV related
 Operating System:   Ubuntu
 PHP Version:        5.4.0
 Block user comment: N
 Private report:     N

 New Comment:

PHP Version 5.4.8 Centos
Linux 2.6.32-279.11.1.el6.x86_64 #1 SMP Tue Oct 16 15:57:10 UTC 2012 x86_64


Previous Comments:
------------------------------------------------------------------------
[2012-09-13 08:09:50] alec at alec dot pl

The bug exists in PHP 5.3.10 and Ubuntu EGLIBC 2.15-0ubuntu10

------------------------------------------------------------------------
[2012-08-28 16:55:32] hrach dot cz at gmail dot com

PHP 5.4.6
iconv implementation      libiconv
iconv library version     1.11

works!

------------------------------------------------------------------------
[2012-05-14 06:56:22] juzna dot cz at gmail dot com

The //ignore option is still broken as of the latest stable release (5.4.3).  

From reading some of the other bug reports on this, apparently new versions of iconv no longer
support the //ignore option, and instead -c must be passed.  So PHP needs to detect the //ignore
option and in that case pass the "-c" option to iconv.

------------------------------------------------------------------------
[2012-03-25 08:15:33] laruence@php.net

@rasmus yes, 5.3 and 5.4 behavior inconsistently, that is because icovn doesn't 
accept //IGNORE anymore, and now return -1,  then comes a bug(see #52211), felipe 
fixed this in 5.4,  but didn't fix 5.3.  so now, 5.3 and 5.4 behave differently, 
but the fundamental reason seems still is the glibc change their iconv behavior. 
thanks, :)

------------------------------------------------------------------------
[2012-03-23 07:14:31] rasmus@php.net

Not sure this is a libc thing. 5.3 and 5.4 on the same libc behave differently.
They both report:

iconv implementation => glibc
iconv library version => 2.13

------------------------------------------------------------------------


The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at

    https://bugs.php.net/bug.php?id=61484


-- 
Edit this bug report at https://bugs.php.net/bug.php?id=61484&edit=1


Thread (14 messages)

« previous php.bugs (#174487) next »