I'm currently experiencing some problems with scandinavian character encoding when using http get data.

In my wml I've got:
<?xml version="1.0" encoding="iso-8859-1"?>
.
.
<head><meta content="text/vnd.wap.wml; charset=ISO-8859-1" http-equiv="Content-Type"/></head>
.
.
<anchor title="foobar">foobar<go href="http://net/query" accept-charset="iso-8859-1" method="get">
<postfield name="streetname"/>
.
.
And so on...

Now, when I use Nokia mobile browser 4.0 to access this, and enter for example h&auml;me on the postfield, this get's translated as
"&streetname=h%3Fme" (as seen from apache logs)

With real series 40 phone, this would produce
"&streename=h%C3%A4me"

So any ideas how I could get this right?