ID: 31314 Updated by: [EMAIL PROTECTED] Reported By: yury at gorodok dot net -Status: Open +Status: Bogus Bug Type: ICONV related Operating System: Windows PHP Version: 5.0.2 New Comment:
You have mbstring.func_overload turned On, thus strlen() returns number of characters, not bytes. Turn it off or just don't use third parameter of fwrite(). Previous Comments: ------------------------------------------------------------------------ [2004-12-27 18:24:32] yury at gorodok dot net Description: ------------ The code must translate UTF-8 to windows-1251, but it truncates output! May be old compiled in version of libiconv? examples follow: UTF-8: http://yury.gorodok.net/temp/test_.html result: http://yury.gorodok.net/temp/test_1.html (the content is not essential, I suppose) Reproduce code: --------------- $fstr=fread($f, $flen); $ffstr=iconv( "windows-1251", "UTF-8",$fstr); echo fwrite($ff,$ffstr, strlen($ffstr))."\n"; ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=31314&edit=1
