ID: 19776 Updated by: [EMAIL PROTECTED] Reported By: root at velenje dot cx -Status: Analyzed +Status: Bogus Bug Type: Recode related Operating System: redhat 8.0 PHP Version: 4.2.3 New Comment:
Sorry, but your problem does not imply a bug in PHP itself. For a list of more appropriate places to ask for help using PHP, please visit http://www.php.net/support.php as this bug system is not the appropriate forum for asking support questions. Thank you for your interest in PHP. This is an issue with the recode library and not PHP itself. For now use iconv, which works perfectly. Previous Comments: ------------------------------------------------------------------------ [2002-10-22 09:11:38] [EMAIL PROTECTED] After doing tests on the recode 3.6 library, it appears that only file_to_file API function works properly. Since that function is not even used by PHP, I am guessing we'll need to wait for the next recode library release before this problem can be addressed. ------------------------------------------------------------------------ [2002-10-21 03:25:57] thomas at unifiedconsulting dot com FYI, on RH7.3 with PHP 4.2.3 and Recode 3.6 (recode-devel-3.6-6 RPM), many recode calls from PHP return blank, but strangely latin1..flat (and maybe others, I just happen to be using that one) returns the string with a trailing 'control-@' ------------------------------------------------------------------------ [2002-10-06 14:29:43] root at velenje dot cx Right now i`m using 3.6. 3.5 does not compile and run on rh 8.0 [it seg faults even in the shell]. i did not how ever put a lot of effort into the compiling of 3.5. ------------------------------------------------------------------------ [2002-10-06 14:26:40] [EMAIL PROTECTED] Which recode library are you using now? There seems to be a problem with recode 3.6, since all string based functions always return blank string. ------------------------------------------------------------------------ [2002-10-06 04:55:06] root at velenje dot cx I have compiled php 4.2.3 on redhat 8.0 with -----php configure CGI--- ./configure --with-mysql=/usr --enable-sysvsem --enable-sysvshm --with-gd=yes --with-zlib --with-ttf --with-zlib-dir=/usr --with-gd-dir=/ usr/ --with-jpeg-dir=/usr/lib/ --enable-gd-imgstrttf --with-config-file-path=/etc/httpd/conf/ --enable-trans-sid --with-png-dir=/usr/ --with -sablot --with-recode --with-curl --with-openssl --------- The dso is the same one it just has --with-apxs added and the results are the same on cgi and dso All compiles fine php runs ok but when i try to use an recode function from php script it doesnt do anyhing. so an test line containing only 'echo recode("../qp","sas=32");' doesnt return anything. I have an old working system with 4.0.6 and recode 3.5 which returns what it should [thats 'sas=3D32'] Recode it self works in the shell [tmp]#cat recode.txt sas=32 recode ../qp recode.txt [tmp]# cat recode.txt sas=3D32 i tried also making an error [i didn`t suply any parameters to the function] and it warns me with "... Wrong parameter count for recode() in ..." I tried with recode rpm from redhat, i tried mine [compiled it my self] no diffrence it just doesnt return anything. ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=19776&edit=1