View Single Post
Sitat av Bullhill Vis innlegg
Da bør du ta en titt på denne. Jeg er uenig med fuzzy76. Enten må du definere i HTML at det er og skal brukes Latin1 ellers må du konvertere PHP fila di til UTF8. At du må konvertere inputen er en veldig dårlig løsning.
Vis hele sitatet...
Dette har vel ingenting med enkodingen til tekstfilen som php-koden er skrevet i, men skyldes nok heller at den mottakende SMS-gatewayen ikke er satt opp til å dekode den URL-enkodede teksten som UTF-8.

HTML5 sitt standard charset er UTF-8, og PHPs urlencode() oversetter helt riktig i henhold til reglene for URL-enkoding av UTF-8. Det er ingen grunn til å bruke noe annet. At SMS-gatewayen ikke støtter det, kommer man seg enkelt rundt ved å først enkode til Latin 1, som vi ser over. (Forutsatt, selvsagt, at brukeren kun har skrevet inn tegn som eksisterer i Latin 1, men den risikoen løper man vel åkkesom.)