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

Reply via email to