From:             cstockton at godaddy dot com
Operating system: Ubuntu Server
PHP version:      5.2.5
PHP Bug Type:     ICONV related
Bug description:  ICONV iconv_mime_encode Unknown error (7)

Description:
------------
Iconv fails to properly encode a TELUGU String, among several others. The
example is TELGU, but I believe fixing TELGU will fix all other languages.
The string is identical in all 3 cases, but I simply add a whitespace
character on the last 2 examples, in which the third case fails. This bug
is similar to Bug #43314, but maybe this one has a more helpfull test case,
as Bug #43314 has not been answered.

Reproduce code:
---------------
$str =
"ిఢ౧బటజథయఏభ౯ఈఌఁచ౦";
// success
echo var_dump($str), "\n",
var_dump(iconv_mime_encode('from', $str, $preferences)), "\n";

$str =
"ిఢ౧బటజథయఏభ౯ఈఌఁచ౦
"; // success
echo var_dump($str), "\n",
var_dump(iconv_mime_encode('from', $str, $preferences)), "\n";

$str =
"ిఢ౧బటజథయఏభ౯ఈఌఁచ౦
 "; // failure
echo var_dump($str), "\n",
var_dump(iconv_mime_encode('from', $str, $preferences)), "\n";

Expected result:
----------------
string(48)
"ిఢ౧బటజథయఏభ౯ఈఌఁచ౦"

string(192) "from:
=?UTF-8?Q?=E0=B0=BF=E0=B0=A2=E0=B1=A7=E0=B0=AC=E0=B0=9F?=
 =?UTF-8?Q?=E0=B0=9C=E0=B0=A5=E0=B0=AF=E0=B0=8F=E0=B0=AD=E0=B1=AF?=
 =?UTF-8?Q?=E0=B0=88=E0=B0=8C=E0=B0=81=E0=B0=9A=E0=B1=A6?="

string(49)
"ిఢ౧బటజథయఏభ౯ఈఌఁచ౦
"

string(195) "from:
=?UTF-8?Q?=E0=B0=BF=E0=B0=A2=E0=B1=A7=E0=B0=AC=E0=B0=9F?=
 =?UTF-8?Q?=E0=B0=9C=E0=B0=A5=E0=B0=AF=E0=B0=8F=E0=B0=AD=E0=B1=AF?=
 =?UTF-8?Q?=E0=B0=88=E0=B0=8C=E0=B0=81=E0=B0=9A=E0=B1=A6=20?="

string(50)
"ిఢ౧బటజథయఏభ౯ఈఌఁచ౦
 "

string(195) "from:
=?UTF-8?Q?=E0=B0=BF=E0=B0=A2=E0=B1=A7=E0=B0=AC=E0=B0=9F?=
 =?UTF-8?Q?=E0=B0=9C=E0=B0=A5=E0=B0=AF=E0=B0=8F=E0=B0=AD=E0=B1=AF?=
 =?UTF-8?Q?=E0=B0=88=E0=B0=8C=E0=B0=81=E0=B0=9A=E0=B1=A6=20=20?="

Actual result:
--------------
string(48)
"ిఢ౧బటజథయఏభ౯ఈఌఁచ౦"

string(192) "from:
=?UTF-8?Q?=E0=B0=BF=E0=B0=A2=E0=B1=A7=E0=B0=AC=E0=B0=9F?=
 =?UTF-8?Q?=E0=B0=9C=E0=B0=A5=E0=B0=AF=E0=B0=8F=E0=B0=AD=E0=B1=AF?=
 =?UTF-8?Q?=E0=B0=88=E0=B0=8C=E0=B0=81=E0=B0=9A=E0=B1=A6?="

string(49)
"ిఢ౧బటజథయఏభ౯ఈఌఁచ౦
"

string(195) "from:
=?UTF-8?Q?=E0=B0=BF=E0=B0=A2=E0=B1=A7=E0=B0=AC=E0=B0=9F?=
 =?UTF-8?Q?=E0=B0=9C=E0=B0=A5=E0=B0=AF=E0=B0=8F=E0=B0=AD=E0=B1=AF?=
 =?UTF-8?Q?=E0=B0=88=E0=B0=8C=E0=B0=81=E0=B0=9A=E0=B1=A6=20?="

string(50)
"ిఢ౧బటజథయఏభ౯ఈఌఁచ౦
 "



Notice:  iconv_mime_encode() [function.iconv-mime-encode]: Unknown error
(7) in /media/storagegb/htdocs/rapidQA/modules/test02.php on line 81

bool(false)

-- 
Edit bug report at http://bugs.php.net/?id=43799&edit=1
-- 
Try a CVS snapshot (PHP 4.4): 
http://bugs.php.net/fix.php?id=43799&r=trysnapshot44
Try a CVS snapshot (PHP 5.2): 
http://bugs.php.net/fix.php?id=43799&r=trysnapshot52
Try a CVS snapshot (PHP 5.3): 
http://bugs.php.net/fix.php?id=43799&r=trysnapshot53
Try a CVS snapshot (PHP 6.0): 
http://bugs.php.net/fix.php?id=43799&r=trysnapshot60
Fixed in CVS:                 http://bugs.php.net/fix.php?id=43799&r=fixedcvs
Fixed in release:             
http://bugs.php.net/fix.php?id=43799&r=alreadyfixed
Need backtrace:               http://bugs.php.net/fix.php?id=43799&r=needtrace
Need Reproduce Script:        http://bugs.php.net/fix.php?id=43799&r=needscript
Try newer version:            http://bugs.php.net/fix.php?id=43799&r=oldversion
Not developer issue:          http://bugs.php.net/fix.php?id=43799&r=support
Expected behavior:            http://bugs.php.net/fix.php?id=43799&r=notwrong
Not enough info:              
http://bugs.php.net/fix.php?id=43799&r=notenoughinfo
Submitted twice:              
http://bugs.php.net/fix.php?id=43799&r=submittedtwice
register_globals:             http://bugs.php.net/fix.php?id=43799&r=globals
PHP 3 support discontinued:   http://bugs.php.net/fix.php?id=43799&r=php3
Daylight Savings:             http://bugs.php.net/fix.php?id=43799&r=dst
IIS Stability:                http://bugs.php.net/fix.php?id=43799&r=isapi
Install GNU Sed:              http://bugs.php.net/fix.php?id=43799&r=gnused
Floating point limitations:   http://bugs.php.net/fix.php?id=43799&r=float
No Zend Extensions:           http://bugs.php.net/fix.php?id=43799&r=nozend
MySQL Configuration Error:    http://bugs.php.net/fix.php?id=43799&r=mysqlcfg

Reply via email to