Gå til innhold

prototype Ajax.Updater


Anbefalte innlegg

Hei,

 

Er det noen som kan hjelpe meg med et lite problem med prototype og Ajax.Updater

 

Problemet er med "ÆØÅ"

 

prototype.js fra www.prototypejs.org

 

Kode:

 

<html>

<head>

 

<script type="text/javascript" src="prototype.js"></script>

 

<script>

 

function test(id)

{

this.counties = $(id);

 

new Ajax.Updater('update', 'postnr.php', {

method: 'get',

parameters: { 'postnr': this.counties.value }

 

});

}

</script>

</head>

 

<body>

Postnr:

<input name="test" id="test" type="text" onChange="test(this.id)" size="20" />

<br />

<div id="update"></div>

 

</body>

</html>

 

Svartet jeg får er når jeg søker på postnr "8800" er "SANDNESSJ�EN / ALSTAHAUG"

 

i databasen ligger det med ø i Sandnessjøen.

 

så problemet er at ø blir �.

Lenke til kommentar
Videoannonse
Annonse

Har lagt til

 

<!DOCTYPE html> og

<meta http-equiv="Content-type" content="text/html;charset=iso-8859-1">

 

i koden nå, hvis jeg skirver æøå rett på siden så kommer det frem, er bare det fra databasen(postnr.php) som har problemet.

Endret av drphill
Lenke til kommentar

Doctypen din nå er html5, mens det derimot er ikke slik man setter tegnsetting i html5.

 

Om du åpner postnr.php og gir den riktige get parametere direkte (ikke gjennom ajax), virker det da?

 

Request-metoden (som sendes som XML) benytter som standard UTF-8. Altså bør dokumentet ditt benytte UTF-8, eller du må sende php-dokumentet med riktige headers.

 

header(Content-Type: text/html; charset=ISO-8859-1);

Lenke til kommentar

Doctypen din nå er html5, mens det derimot er ikke slik man setter tegnsetting i html5.

 

Om du åpner postnr.php og gir den riktige get parametere direkte (ikke gjennom ajax), virker det da?

 

Request-metoden (som sendes som XML) benytter som standard UTF-8. Altså bør dokumentet ditt benytte UTF-8, eller du må sende php-dokumentet med riktige headers.

 

header(Content-Type: text/html; charset=ISO-8859-1);

 

Hvis jeg åpner postnr.php så får jeg ut det riktige ja, ser ut som problmet kommer etter jeg har kjørt det gjennom ajax.

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å
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...