Avatar billede tommyf Nybegynder
10. juli 2002 - 23:41 Der er 7 kommentarer og
1 løsning

Bruge æøå i ASP?

Denne test-sætning virker ikke, da den indeholder et Æ (Invalid character). Hvad kan man gøre for, at få det til, at virke med ÆØÅ?

Brænde = rs("Braende")
Avatar billede eagleeye Praktikant
10. juli 2002 - 23:45 #1
Du må/kan ikke bruge æ, ø, å i variable navne...
Avatar billede tommyf Nybegynder
10. juli 2002 - 23:48 #2
Det har, som du kan se, fundet ud af. Men jeg vil gerne kunne omgåes det.
Avatar billede avlund Nybegynder
10. juli 2002 - 23:50 #3
Held og lykke.
Avatar billede eagleeye Praktikant
10. juli 2002 - 23:52 #4
Det kan man ikke, sådan er programmering sproget.
Det samme gælder for ; : - + * / ( ) = .  og så vidre.
Avatar billede eagleeye Praktikant
10. juli 2002 - 23:56 #5
Variable navnet må bestå af karakterne A-Z og 0-9 og _  så det vist det.
Max længde er vist nok 255 karakter.
Avatar billede tommyf Nybegynder
10. juli 2002 - 23:57 #6
Man kan skrive et Æ ved at trykke alt+0145. Kan man ikke gøre noget lignende?
Der er en anden type tabel, med måder, at skrive bogstaver på (med tal og tegn) - kan bare ikke lige huske hvad den hedder.

Jeg er godt klar over, at svaret formegentlig bliver et: Det kan man ikke - det er også hvad jeg pt. er kommet frem til. Men der er trodsalt en del eksperter til stede, det kunne være, at nogen kendte en løsning.
Avatar billede eagleeye Praktikant
11. juli 2002 - 00:51 #7
Ja man kan skrive et æ ved ALT+145.. men det er jo bare det samme som at tykke på æ-knappen. Så kan Ascii nørderne altid få det tegn frem de vil selv om tegnet ikke er på keyboaded Alt-1 eller Alt-2...

Ja det er helt ioden for jeg vil da gerne se hvordan man kan snyde ASP kompileren/fortolkeren til at acceptere æ ø å i et variablenavn.

Det svare lidt til man ikke kan havde \|<>: i filnavne.

Må jeg spørge hvorfor det er så vigtigt at havde æøå i et variablenavn?


Måske jeg kan overbevise dig om hvorfor det forholder sig sådan. Der findes noget som hedder CodePage og Ascii tabeller. 
Standart for alle Ascii CodePage tabller er de første 127 tegn som indeholder ;:!"#¤%&/()=`? med flere samt 0-9 samt a-z samt A-Z ligge på samme plads (A = ALT+65), er stort set ens fra CodePage til CodePage. Karakter fra 128-255 er Extended Ascii karakter og er forskellig alt efter hvilken CodePage (Dansk/Tysk/..) du bruger, så det ændre sig fra land til land. I danmark bruger vi æ,ø,å og Æ,Ø,Å. Hvis du kigger i en CodePage tabel vi du se at i UK/US er det andre tegn end æøåÆØÅ på de pladser, derfor kan de ikke bruges som variable navn...

Hvis du har en gammel DOS manual kan du se indholdet af de forskellige CodePage tabeller.
Avatar billede tommyf Nybegynder
11. juli 2002 - 01:01 #8
Det var Ascii jeg havde håbet kunne hjælpe - men det fortæller du jo så, er umuligt :o)

Det er egentlig for, at undgå et par dobbelt arrays.
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
Kurser inden for grundlæggende programmering

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