06. august 2008 - 13:00Der er
17 kommentarer og 1 løsning
Unicode fejl med AJAX
Hej Eksperter!
Jeg har et lille problem.
Jeg er igang med at udvikle et debatforum, hvor jeg henter beskederne via AJAX (ProtoType JS Framework)
Men når jeg henter over AJAX, får jeg mærkelige tegn hvor der burde være fx. æ, ø og å. encodeURIComponent(); er desværre ikke en mulighed da jeg ikke har ren tekst - jeg kunne selvfølgelig lave en replace på alle tags, men der må da være en bedre løsning?
I et tekstdokument gemmes også en encoding, som skal svare til tegnsættet. F.eks. kan der stå ANSI (som svarer til ISO-8859-1) eller UNICODE (UTF-8), men nogle gange står der bare ISO eller UTF.
Hvad redigerer du dine dokumenter i?
F.eks. hvis du bare bruger notesblok, så kan du styre encoding fra Gem Som-dialogboksen.
Synes godt om
Slettet bruger
06. august 2008 - 13:49#9
Jeg bruger Dreamweaver - men retter i noget outsourcet kode.
Ok. Jeg bruger ikke selv DW, så jeg ved ikke lige, hvor du slår det til, men der burde være noget, der hedder Encoding/Charset.
Synes godt om
Slettet bruger
06. august 2008 - 13:54#11
Hmm, der er nogle væsentlige filer skrevet i ANSI. Kræver det at jeg ændrer alle filer til UTF-8?
Og, selvom der står ANSI, så ville den jo ikke sætte charset til is0-8859-1 med et '0' istedet for 'o' - det må jo være en menneskelig fejl somewhere...
Synes godt om
Slettet bruger
06. august 2008 - 13:55#12
Mit meta-tag er: <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
Ja, og endnu mere understreget af samme valideringsfejl kommer ved samtlige sider på den server ;)
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.