Avatar billede bluwduch Nybegynder
22. januar 2004 - 11:03 Der er 7 kommentarer og
1 løsning

Hvorfor smadrer UTF-7 dette javascript?

Hejsa

Herunder følger et simpelt javascript der samler information om de meta-tags der har noget med charsettet at gøre - Underligt nok, så virker det overhovedet ikke, hvis man sætter et meta charset til UTF-7 som herunder:

<html>
<head>
<meta HTTP-EQUIV="content-type" CONTENT="text/html; charset=utf-7">
<title>Tester</title>
<script language="javascript">   

var metas = document.getElementsByTagName('META');
var content = '';
var i;

for (i = 0; i < metas.length; i++) {
    if (metas[i].getAttribute('CONTENT') != '') {
        content += metas[i].getAttribute('CONTENT');
    }   
}
</script>
</head>
<body>
</body>
</html>


Nogen der ved om der er noget specielt ved UTF-7 der ødelæger dette?. Jeg har også fundet ud af at man ikke kan sammensætte strenge i javascript når det er på - Meget underligt!.
Avatar billede oesten Nybegynder
22. januar 2004 - 11:14 #1
Hvad med UTF-8?
Avatar billede bluwduch Nybegynder
22. januar 2004 - 11:21 #2
Det jeg er ved at lave skal embeddes i en side, hvor jeg ikke kan styre hvilke charset den er sat op til at bruge - Det javascript jeg laver skal da virke i alle sammenhæng, herunder også UTF-7 - Og det er netop her jeg har problemer - Ikke med UTF-8 :-D
Avatar billede roenving Novice
22. januar 2004 - 13:15 #3
Problemet er vel, at utf-7 kun bruger 7 bits til at definere tegn, så der ialt kun er 96 tegn til rådighed !o]
(2^7 = 128 - 32 kontroltegn !-)

-- så man kan vel også forvente, at ingen vil bruge utf-7 til hjemmesider, da man knap nok kan skrive almindelig html uden at bruge et helt tegnsæt ...
Avatar billede bluwduch Nybegynder
22. januar 2004 - 15:12 #4
Ok! - Så kan det mere eller mindre antages at det charset ikke vil blive brugt til hjemmesider? - Det er nemlig det eneste jeg skal tage højde for.
Avatar billede roenving Novice
22. januar 2004 - 15:36 #5
Jeg tror roligt, du kan se bort fra det !-)

-- og da du jo, som du konstaterer, ikke kan få javascript til at fungere, kan du jo heller ikke tage højde for den ...
Avatar billede bluwduch Nybegynder
22. januar 2004 - 15:42 #6
Ja, men det må jo så være det! :-D. Jeg tager ikke højde for den!!!. Hit med svar!
Avatar billede roenving Novice
26. januar 2004 - 02:24 #7
Velbekomme '-)
Avatar billede roenving Novice
28. januar 2004 - 06:06 #8
-- og tak for points ;~}
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