Avatar billede kovalt Nybegynder
27. maj 2005 - 10:00 Der er 20 kommentarer og
1 løsning

Tegnindstillinger iASP

Hej alle sammen

  Jeg har et website, hvortil der er knyttet et administrationsmodul. Bag hele dynen ligger en Access-databasen.

Sagens kerne er den, at når jeg laver udtræk fra min database på selve websitet er alt i den skønneste orden. Når jeg laver udtræk i mit administrationsmodul bliver alle æ,ø og å'er erstattet med nogle mærkelige tegn.

  På såvel selve sitet som i admin-modulet er session.lcid  = 1030. Er der nogen der har nogle gode forslag? Jeg har kigget lidt på om man kan angive forskellige sprogindstillinger på mappeniveau på webserveren men kan ikke lige finde noget. Skal måske lige nævne at det er en Win 2003 Server.

Håber i har nogle idéer :-)

/Kovalt
Avatar billede busschou Praktikant
27. maj 2005 - 10:01 #1
har du husket denne i din <head>
< meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
Avatar billede necro655 Nybegynder
27. maj 2005 - 10:04 #2
Session.CodePage = 28591
Response.CharSet = "charset=iso-8859-1"
Response.ContentType = "text/html;charset=iso-8859-1"   

prøv at kik lidt på disse kommandoer.

koden er VBscript ASP
Avatar billede busschou Praktikant
27. maj 2005 - 10:07 #3
necro655 >> du virker ret glad for at lave alt på serveren? Der er igen ingen grund til at asp skal fortælle hvad content type og charset er når der i html som skrevet findes et <meta> tag som netop er beregnet til det. Derved sparer man resourcer. Måske ikke mange i dette eksempel. Men på sigt :o)
Avatar billede kovalt Nybegynder
27. maj 2005 - 10:18 #4
Denne linie står anført i forvejen:

< meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

Siden er for nylig blevet flyttet til en anden webserver og det er først i denne forbindelse problemet er opstået. Jeg hælder måske derfor lidt til at det rent faktisk er webserverens skyld.

Jeg kan også se at det ikke kun er når jeg laver udtræk fra databasen. Hvis jeg skriver æ,ø eller å direkte ned i HTML'en bliver det ligeledes lavet om eller ignoreret.
Avatar billede busschou Praktikant
27. maj 2005 - 10:20 #5
har du et link?
Avatar billede kovalt Nybegynder
27. maj 2005 - 10:22 #6
ikke rigtigt... det kræver et login til admin-delen som er oppe at køre for en kunde
Avatar billede kovalt Nybegynder
27. maj 2005 - 10:22 #7
desværre
Avatar billede necro655 Nybegynder
27. maj 2005 - 10:23 #8
hvad collation kører din database i ?
Avatar billede busschou Praktikant
27. maj 2005 - 10:23 #9
ok underligt. For hvis det eneste du har gjort er at flytte til en anden server så må det næsten være der den hænger
Avatar billede kovalt Nybegynder
27. maj 2005 - 10:25 #10
collation?
Avatar billede kovalt Nybegynder
27. maj 2005 - 10:27 #11
Ja det er det jeg også tænker.... jeg har i på ingen måde ændret i mine asp-filer.

Det er meget underligt. Selve sitet ligger i roden og administrationsmodulet ligger i en folder der hedder /admin. Det er kun i admin-folderen den er gal
Avatar billede necro655 Nybegynder
27. maj 2005 - 10:28 #12
collation er codepage bare for databasen...hvis jeg tror dog ik det er det..hvis det kun er i admin folderen det går galt..

fik du prøvet med Session.CodePage ?
Avatar billede kovalt Nybegynder
27. maj 2005 - 10:30 #13
i kan se et dump her:

http://www.kovaltsenko.dk/dump.jpg
Avatar billede kovalt Nybegynder
27. maj 2005 - 10:34 #14
der lader til at codePage afhjalp problemet... der er dog stadig et par steder den er gal.

Måske det er webserveren som cacher nogle sider eller?
Avatar billede necro655 Nybegynder
27. maj 2005 - 10:42 #15
måske er det ik serveren som cacher..men din klient ?

hvis du "leger" med dynamisk sider kan ms explorer nogle bruge sin egen cache fil..fordi den ik ved at siden er blevet ændret..den hedder jo det samme hele tiden..f.eks http://xxx.xx.dk/test.asp

jeg har set nogle laver man ting for at udgå cache problmer f.eks

http://xxx.xx.dk/test.asp?t=1234 (hvor t er en slags timer)

bare for at undgå cache

men prøv i din explorer under tools menu at vælg "internet options" og og tryk på "settings" i "temporary internet files" section. Her skal du vælge "Every visit to the page" og ikke Automatically..den virker ikke altid..den der automatisk funktion i exploren..når man laver dynamiske sider.
Avatar billede necro655 Nybegynder
27. maj 2005 - 10:44 #16
der findes også en ASP kode..som skulle fortælle din klient at den  ikke skal cache..

du skal skrive

Response.Expires = - 1441

men igen..det er op til klienten at lytte efter denne header kommando
Avatar billede kovalt Nybegynder
27. maj 2005 - 10:52 #17
ok - tak for hjælpen... jeg ser lige om jeg kan få det til at forsvinde.
Avatar billede KLS Novice
27. maj 2005 - 20:10 #18
Der findes også en META kode til at slå Cache fra.. så den slet ikke cacher siden..

ser lige om jeg kan finde min kode stump et sted.
Avatar billede busschou Praktikant
27. maj 2005 - 20:15 #19
<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">
Avatar billede busschou Praktikant
19. juli 2005 - 10:25 #20
kovalt >> kommet videre?
Avatar billede kovalt Nybegynder
16. november 2005 - 10:37 #21
næææ det kom aldrig til at virke... jeg må leve med det
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