CURL med æ, ø, å

Tags:    php curl

Hejsa.

Jeg er ved at lave en ny webapplikation hvor jeg skal hente noget information fra en anden side. Dette har jeg fået til at virke, det eneste problem er dog at den ændre alle danske special bogstaver til et kedeligt ? tegn.

Jeg er slet ikke inde i hvordan CURl håndtere dette.
Jeg har søgt efter dette, men kan ikke rigtig få noget resultat frem.

Fold kodeboks ind/udPHP kode 


Mit output smider jeg igennem utf8_decode()

Nogen der kan fortælle mig hvad jeg mangler at gøre?



4 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Du skal ikke bruge utf8_decode, som bruges til at konvertere UTF-8 til ISO-8859-1, men du arbejder netop med UTF-8 på din side, så det ønsker du ikke.

Derimod kan det være relevant at benytte utf8_encode, afhængigt af hvad tegnsæt den server, som du henter data fra benytter.

Du kan tjekke det ved at kigge på charset i http-headeren.



Hvis din kode er gemt med UTF-8 tegnsæt, og du sender en UTF-8 content header, så er utf8_decode lidt den forkerte vej at gå. utf8_decode er hvis dit eget output er ISO8859-1, og du forventer at få et UTF-8 respons fra din cURL.

cURL er ligeglad med hvilket format dit output har. cURL forholder sig ikke til det.



Indlæg senest redigeret d. 11.03.2015 21:35 af Bruger #10216
Det er netop det der undre mig.
Den er gemt i UTF8 format. Men den modtager stadig de mærkelig tegn.
Jeg forstår ikke helt hvorfor den gør dette.



Det var lige det der manglede Christian.

Jeg skulle blot bruge utf8_encode();




t