27. november 2010 - 17:27Der er
14 kommentarer og 1 løsning
AJAX og PHP - Problemer med ÆØÅ
Jeg har lavet en opret form, der henter data fra en anden side. Æ, ø og å virker fint i Chrome og IE. Men i FF kommer returnerer den ingenting, på samme indtastninger som i Chrome og IE.
Jeg kalder min ajax side med et get parameter, og hvis jeg i FF bare tager siden, og sætter get variablen til det jeg før skrev i feltet, f.eks. Ø, konverterer den det til "%D8". Jeg har prøvet at lave en str_replace med denne værdi, tilbage til Ø, men det virker stadig ikke.
Har prøvet utf8_encode. Det virker ikke. Kan heller ikke forestille mig det er det, da chrome og IE viser det rigtigt, derfor tror jeg problemet er at FF behandler specialtegn i URL's på en anden måde.. ?
#10 -> Jeg er lidt øm overfor at offentliggøre denne kode :)
Har fået det til at virke, satte charset til iso-8859-1, og så brugte jeg firebug til at fejlfinde, og så tilpassede jeg min backend lidt, så virkede det.. Smid svar, og få point hvem der vil :)
ISO er en gammel standard. UTF8 er fremtiden. Prøv at håndter tegn, som ikke er i ASCII.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.