Jeg går ud fra du tænker på teksterne i venstre side?
Svaret er jo, det må du gerne - du har bare rod i dine tegnsæt. Din side kører ISO-8859-1, mens det de linktekster hentes fra, kører UTF-8. Vælg et, og hold dig til det hele vejen.
Hvis der er tale om at du ikke henter det fra en database, fælles fil, el. lign., har du nok fået gemt med det forkerte tegnsæt i den editor du bruger - så må du åbne din fil der og gemme igen med det rigtige tegnsæt.
Du har gemt vaerdigrundlag.html i UTF-8. Det får det til at fucke op, når du ikke har sat tegnsættet til UTF-8 i koden også. Men bare gem som ANSI igen, så fungerer det.
Du bør helt klart bruge utf-8, som er default-tegnsæt i al moderne webkode. ANSI-funktionerne (iso-8859-1) er derfor forlængst deprecated og afløst af Unicode-funktioner i JavaScript.
Vil du nu og i fremtiden undgå problemer med specialtegn, bør du afgjort bruge utf-8 ;o)
- det bør vel også nævnes, at teknikker som Ajax ganske enkelt er umuligt at bruge med iso-8859-1, hvis man skal bruge andet end tal og bogstaver fra a-z i post-/get-variabler - og man ikke ønsker at bruge JS-kode, der forlængst er deprecated
Ole>> Det lykkedes mig på en side ved at encode og decode som URL, men jeg indrømmer blankt, at det er en meget irriterende løsning, som jeg kun tyede til, da alt andet var programmeret i ISO-8859-1. =)
w13 >> escape- og unescape-funktionerne er forlængst deprecated - og det er de eneste ANSI-funktioner, JavaScript har til encoding/decoding af URL'er. Derfor er det ikke muligt at gøre i JavaScript, hvis tegnsættet er iso-8859-1 - og man ikke ønsker at bruge deprecated kode :)
pidgeot >> gør dette slet ikke indtryk: "The escape and unescape functions are deprecated. Use encodeURI, encodeURIComponent, decodeURI or decodeURIComponent to encode and decode escape sequences for special characters."?
Jo, Ole, det gør det skam - jeg bruger også selv konsekvent UTF-8 - men jeg har da vist heller ikke i denne tråd givet udtryk for at jeg var uenig i den betragtning (ikke med vilje, i hvert fald), blot at det er vigtigt man bruger samme tegnsæt hele vejen igennem. Hvis du undrer dig over hvorfor jeg ikke kommenterede det, så mente jeg ganske enkelt ikke jeg ville bidrage ekstra ved det.
Faktisk mener jeg at det er lige før det burde være kriminelt at bruge andet end Unicode (og relaterede encodings) i ny kode disse dage - jeg har endda flere gange bevidst fravalgt noget software udelukkende fordi det ikke kunne finde ud af Unicode. :)
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.