Quoting "Andre E. Bar'yudin" <[EMAIL PROTECTED]>:
> I assume that the
> problem is related to how PHP handles the response from your browser.
> Mozilla probably doesn't provide the response character set, during form
> submission and Konqueror does, hence the difference between them. Now,
> when PHP doesn't have a response content type it probably assumes some
> default (say, iso-8859-1) and escapes every out-of-the-range character
> by HTML entities.
OK, a little test - which I told Arye to do, but decided to do myself: I wrote a
small CGI:
#!/bin/bash
echo "Content-type: text/plain"
echo
cat -
And I created a small form:
<HTML>
<HEAD>
<TITLE>Test</TITLE>
<META HTTP-EQUIV="Content-type" VALUE="text/html; Charset=utf8">
</HEAD>
<BODY>
<FORM ACTION="cgi-bin/foo.cgi" METHOD="POST">
<INPUT TYPE="text" NAME="foobar" SIZE="50"><BR>
<INPUT TYPE="submit" VALUE="send">
</FORM>
</BODY>
</HTML>
And then I used the form, and submitted the Hebrew name "Avraham" in Mozilla and
Konqueror.
Result in Mozilla:
foobar=%26%231488%3B%26%231489%3B%26%231512%3B%26%231492%3B%26%231501%3B
Result in Konqueror:
foobar=%D7%90%D7%91%D7%A8%D7%94%D7%9D
So it is definitely *not* PHP which sends out the HTML entities, but Mozilla
itself - as you can see, the cgi itself is pure bash.
Herouth
=================================================================
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word "unsubscribe" in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]