On Tue, Dec 16, 2003 at 07:30:09PM +0100, Kim Steinhaug wrote: > To solve this problem you need a norwegian keyboard so I
Nah, you can just cut and paste (: > might aswell type the whole question in norwegian, sorry gyez! > > --------------------------------------------------------------- > > Jeg har støtt på noen problemer når det gjelder å konvertere > domenenavn mot Norids egen ACE konverter. Jeg har prøvd > med både POST metoder og GET metoder men resultatet blir > uansett det samme. > > Jeg sender en henvendelse til Norids side, og ønsker å parse > resultatet, problemet er bare at Norids side nekter å godta selve > bokstavene æøå av en eller annen grunn. En metode er eks. > > <? > $page > ='http://www.norid.no/domenenavnbaser/ace/?action=Convert&name=blåbær.no'; > $fd=fopen($page,"r"); > while ($line=fgets($fd,1000)) { > echo $line; } fclose ($fd); > ?> > > Som du ser på det som kommer ut godtaes ikke ÆØÅ. > > Jeg har prøvd å sende "blåbær" som "bl%E5b%E6r.no" men samme problem. > Jeg tenkte kanskje det er en begrensning med GET eller at de har lagt inn en > sperre på GET for å bare bruke POST, men den gang ei. POST med sockets > gir samme resultat, uanhengig om man benytter "å" eller "%E5". > Blir POST data kodet annerledes en GET data, altså "å"=>"%E5"? In the document with the form, it says: <form method="post" action="/domenenavnbaser/ace/" enctype="application/x-www-form-urlencoded"> so I guess it will work if you use this encoding. But the document is also in UTF-8, so you may have to do UTF-8 encoding first and then URL encode that perhaps. It works with e.g. mozilla, I guess you could also try to see what exactly it sends. Someone non-Norwegian might have suggestions regardig UTF-8 documents and URL-encoding. I think browser sends post data with same charset as the main document... Stig -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php