Avatar billede jytte Nybegynder
14. oktober 2006 - 15:10 Der er 16 kommentarer og
1 løsning

blåbærgrød i alert

Hvordan får man æ ø og å til at se normale ud i en javascript-alert ?
Avatar billede roenving Novice
14. oktober 2006 - 15:13 #1
Ved at anvende det rigtige tegnsæt !-)
Avatar billede fixxxer Nybegynder
14. oktober 2006 - 15:14 #2
alert('Bl\345b\346rgr\370d');
Avatar billede jytte Nybegynder
14. oktober 2006 - 16:08 #3
Det virker fixxer!
Måske én af jer kunne give mig et link til det "rigtige tegnsæt" hvis jeg nu skulle få brug for flere "sjove" tegn.
Avatar billede fixxxer Nybegynder
14. oktober 2006 - 16:13 #4
Avatar billede fixxxer Nybegynder
14. oktober 2006 - 16:14 #5
Men som roenving skriver så burde det virke hvis du gemmer dit script i det rigtig tegnsæt, fx iso-8859-1
Avatar billede jytte Nybegynder
14. oktober 2006 - 16:16 #6
Mange tak fixxer!
Så mangler jeg bare at du lægger et svar.
Avatar billede jytte Nybegynder
14. oktober 2006 - 16:19 #7
Hvordan gemmer man sit script i et bestemt tegnsæt ?
Jeg laver bare en navn.js fil med mit javascript inde i visual studio. Hvor søren bestemmer man så tegnsættet henne ?
Avatar billede fixxxer Nybegynder
14. oktober 2006 - 16:21 #8
Svar
Avatar billede fixxxer Nybegynder
14. oktober 2006 - 16:22 #9
Jeg kender ikke Visual Studio så det kan jeg ikke svare dig på.
Avatar billede cpufan Juniormester
14. oktober 2006 - 17:35 #10
Avatar billede jytte Nybegynder
14. oktober 2006 - 19:15 #11
jeg har hele tiden haft meta-tagget
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
stående øverst på de sider, som inkluderede mit javascript, hvor der var problemer med visning af æ,ø og å.
Så det kan vist ikke være der tegnsættet, som skal gælde for javascriptet, sættes.
Måske kan det tegnsættet vælges ved at skrive noget "magisk" øverst på aspx-siderne, men jeg ved bare ikke hvad.
Avatar billede cpufan Juniormester
14. oktober 2006 - 19:34 #12
det skal bare stå i headeren
Avatar billede olebole Juniormester
16. oktober 2006 - 09:45 #13
<ole>

Det handler ikke blot om at sætte tegnsæt i dokumentet, men om script-sproget selv. I JavaScript bør specialtegn altid escape'es ... enten som oktal-kode, hex-kode eller unicode:
    http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Guide:Literals#Using_Special_Characters_in_Strings

/mvh
</bole>
Avatar billede jytte Nybegynder
16. oktober 2006 - 10:48 #14
>ole
Nu har jeg i min webconfig indsat

<system.web>
<globalization requestEncoding="iso-8859-1" responseEncoding="iso-8859-1" />

og nu kan jeg skrive æ ø og å i min alert uden at det ser mærkeligt ud.

liniskift har jeg altid behandlet som i dit link, men med ovenstående i webconfig synes jeg det ser ud som om at de sjove tegn ikke behøver special-behandling

(hvis jeg kun har brug for specialtegnene i et aspx-dokumentet kan jeg bruge codepage=28591 et sted i første linie i dokumentet)

Mener du stadig at jeg skal escape alle specialtegn ?
Avatar billede olebole Juniormester
16. oktober 2006 - 10:52 #15
Hvis du vil være sikker på resultatet ... ja  =)
Avatar billede jytte Nybegynder
16. oktober 2006 - 13:56 #16
Så vil jeg forsøge at huske at escape specialtegnene.

Alle der gerne vil have point bedes lægge et svar.
Avatar billede olebole Juniormester
16. oktober 2006 - 14:03 #17
Det må være de andre, der skal lægge svar  =)
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