Gå til innhold

setRequestHeader til charset UTF-8 (AJAX-gjestebok)


Anbefalte innlegg

Hei

 

Jeg holder på med min første AJAX-gjestebok (eller første gjestebok overhodet) og måtte derfor google meg til noen javascript-kunnskaper.

 

Etter latterlig mye prøving og feil og googling, så funker det, men ikke ÆØÅ.

Det virker som om request-headeren sendes med ISO-standard, mens absolutt alt annet på siden min foregår med utf-8.

 

Jeg vet det ikke er noen problem å bruke en phpfunksjon for å konvertere, men jeg vil ha dette til å funke slik det skal, uten noen "hacking".

 

Dette er det jeg har prøvd til nå, uten hell:

 

 

ajaxRequest.setRequestHeader("Content-Type","multipart/form-data; charset:UTF-8");

 

ajaxRequest.setRequestHeader("Content-Type","application/x-javascript; charset:UTF8");

 

ajaxRequest.setRequestHeader('Content-type', 'application/x-www-form-urlencoded;charset=UTF-8');

 

ajaxRequest.setRequestHeader("Content-Type", "text/xml; charset=utf-8");

 

 

Alle kombinasjoner av =utf8, :utf8 pluss med og uten bindestrek er forsøkt.

Hva er fasiten her?

Lenke til kommentar
  • 3 uker senere...
Videoannonse
Annonse
Mulig jeg missforstår, men er det ikke de returnerte verdiene du vil ha i UTF-8? I så fall er det kanskje charsetet til serverside scriptet som behandler dataen du må endre?

 

 

Jeg husker ikke helt hva det var, men jeg tror det var databasen eller selve filen som var i feil format.

 

Det vil si, databasen hadde rett format, så jeg måtte skrive "SET NAMES UTF8" som første kommando etter påloggingen.

 

Tror ikke engang jeg har med charset i requestheaderen nå :)

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...