ID: 20929 Comment by: [EMAIL PROTECTED] Reported By: [EMAIL PROTECTED] Status: Open Bug Type: Apache2 related Operating System: Redhat Linux 7.2 PHP Version: 4.2.3 New Comment:
It appears that apache 2 is correctly encoding the input, I would suggest a having a look at the multibyte extension, to see if there is a way of a) configuring php to automatically decode these for you b) a routine to manually decode them. Previous Comments: ------------------------------------------------------------------------ [2002-12-11 21:40:39] [EMAIL PROTECTED] I use the same client (Windows2000 + IE6), the same server OS (Redhat7.2) and the same php version (4.2.3 and 4.4.0-dev). The only difference is Apache version, Apache1.3.27 and Apache2.0.40. For testing, I use the "big 5" character "�O�}" >From Apache1.3.27: $_REQUEST = "�O�}" >From Apache2.0.40: $_REQUEST = "保良" The setup of both Apache servers are equal. Apache1.3.27: './configure' '--with-mysql' '--with-apxs=/usr/local/apache/bin/apxs' '--with-imap' '--with-kerberos' '--with-imap-ssl' '--with-gettext' '--with-xml' '--with-ldap' '--enable-ftp' Apache2.0.40: './configure' '--with-mysql' '--with-apxs2=/usr/local/apache2/bin/apxs' '--with-imap' '--with-kerberos' '--with-imap-ssl' '--with-gettext' '--with-xml' '--with-ldap' '--enable-ftp' Thanks for help. ------------------------------------------------------------------------ [2002-12-11 19:57:32] [EMAIL PROTECTED] 2)htmlentities has an extra optional argument for characterset Can you double check what that the brower is sending to the server (karpski), and see if theres any difference between you r Apache1.3 & Apache2.0 setup ------------------------------------------------------------------------ [2002-12-11 19:36:37] [EMAIL PROTECTED] I have tried the latest PHP CVS 4.4.0-dev(200212120030). The problem still exist. All "big 5" characters from HTML form POST/GET are always converted to HTML codes. No function can be used to convert HTML codes back to "big 5" characters. Thanks. ------------------------------------------------------------------------ [2002-12-10 22:40:04] [EMAIL PROTECTED] Please try using this CVS snapshot: http://snaps.php.net/php4-latest.tar.gz For Windows: http://snaps.php.net/win32/php4-win32-latest.zip ------------------------------------------------------------------------ [2002-12-10 21:43:15] [EMAIL PROTECTED] 1. When I use $_REQUEST, $_POST, $_GET to retrieve the data of a HTML form, all "big5" characters will be changed to some HTML codes (e.g. "$#20806"). Although these HTML codes can be displayed correctly in browsers, I cannot convert them back to "big5" code. With PHP4.2.3 on Apache 1.3.27, there is no problem. PHP can retrieve "big5" characters from HTML form. 2. The "htmlentities" function does not correctly convert "big5" characters to html codes. Wrong html codes are generated and cannot be correctly displayed in browser. ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=20929&edit=1
