Avatar billede - Nybegynder
23. januar 2004 - 10:26 Der er 3 kommentarer

ø bliver konverteret til ? og 3 tegn forsvinder

Hvorfor bliver ø i dette script forvandlet til et ? og de tre efterfølgende tegn forsvinder.

<html>
<head>
</head>
<script type="text/javascript">
  myString = new String("øABCDE")
  document.write("string length = " + myString.length);
  document.write("<br>");
  document.write("and oe = " +myString.charCodeAt(0));
</script>
<body>
</body>
</html>

Længden af myString er 2 tegn og hvis man skriver det første tegn ud er det et ?.

Hvis myString = "ØABCDE", et stort Ø, fejler den ikke. ???

Hvordan kommer jeg uden om den character-konvertering?
Avatar billede - Nybegynder
23. januar 2004 - 10:53 #1
tilføjelse af <meta http-equiv="Content-Type" content="text/html; charset=CP-1252" />
afhjalp problemet. Dette ændrede char set til et med 'ø' i.
Avatar billede nute Nybegynder
23. januar 2004 - 13:04 #2
FYI!!

jeg har testet dit eksempel, og det er intet galt med det. jeg får følgende resultat:

string length = 6
and oe = 248

*uden* brug af din <meta/> tag

/nute
Avatar billede roenving Novice
25. januar 2004 - 01:58 #3
-- og det kan iøvrigt anbefales at bruge den  browser- og styresystemsuafhængige udgave:

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester