/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Locale problemer
Fra : Thomas Due


Dato : 13-05-03 12:23

Hejsa,

Jeg sidder med et større web-projekt som fungere fint på min arbejdspc.
Denne pc kører Windows XP Professional UK, men er selvfølgelig sat til
Dansk locale.

Produktionspc er en server platform med Windows 2000 Server UK og også
Dansk locale.

Jeg har problemer med en kalender der er indbygget i dette web projekt.
På min arbejdspc fungere det fint med danske månedsnavne og dato format
der hedder dd-mm-åååå. Men på produktionspc er der engelske navne på
månederne og dato formattet ser ud til at være mm-dd-åååå. Til trods
for at mine lokaliteter er ens.

Kan der være nogle forskelle i IIS 5.1 og IIS 5.0, som er skyld i det?
Min kalender.asp side indeholder følgende html tags som da gerne skulle
sikre at skidtet vises på dansk.

<meta name="language" content="dan">
<meta http-equiv="Content-Language" content="da">
<meta http-equiv="Content-Type" content="text/html;
charset=iso-8859-1">

Jeg bruger vbscript funktioner til alt hvad der har med dato at gøre,
men desværre går det alligevel galt.

Er der nogen som har en ide til hvad jeg kan gøre anderledes?

--
Thomas Due
Software Developer
Scanvaegt Nordic A/S
Posted with XanaNews: 1.15.1.1

 
 
Jesper Stocholm (13-05-2003)
Kommentar
Fra : Jesper Stocholm


Dato : 13-05-03 12:32

Thomas Due wrote :

> Jeg har problemer med en kalender der er indbygget i dette web projekt.
> På min arbejdspc fungere det fint med danske månedsnavne og dato format
> der hedder dd-mm-åååå. Men på produktionspc er der engelske navne på
> månederne og dato formattet ser ud til at være mm-dd-åååå. Til trods
> for at mine lokaliteter er ens.
>
> Kan der være nogle forskelle i IIS 5.1 og IIS 5.0, som er skyld i det?
> Min kalender.asp side indeholder følgende html tags som da gerne skulle
> sikre at skidtet vises på dansk.
>
> <meta name="language" content="dan">
> <meta http-equiv="Content-Language" content="da">
> <meta http-equiv="Content-Type" content="text/html;
> charset=iso-8859-1">

Prøv at erklære disse ting direkte i ASP i stedet for i HTML-koden. HTML-
koden kan kun den enkelte browser se, så din ASP-kode har ikke en jordisk
chance for at se, at du har bestemt at siderne skal vises "på dansk". Du
kan sætte disse headerlinier (som META-tags faktisk er lavet efter) via
Response-objectet - fx

Response.ContentType = "text/html"
Response.CharSet = "iso-8859-1"

Pointen er, at du skal få din ASP-kode til at forstå, at den skal spytte
dine data ud i det rigtige format. Med META-tags snakker du kun med
klienten - og det kan serveren ikke se.

Du kan også i fx din global.asa prøve at sætte Locale-setting for dit
projekt til dansk. Det gøres med

Session.LCID = 1030 'jeg er ikke helt sikker på, at det er den
'danske kode - andre må lige rette, hvis jeg
'tager fejl.



--
Jesper Stocholm
http://stocholm.dk
http://asp.stocholm.dk
Svar til gruppen og ikke til mig privat pr. email :|

Jesper Stocholm (13-05-2003)
Kommentar
Fra : Jesper Stocholm


Dato : 13-05-03 12:35

Jesper Stocholm wrote :

> Prøv at erklære disse ting direkte i ASP i stedet for i HTML-koden.
> HTML- koden kan kun den enkelte browser se, så din ASP-kode har ikke
> en jordisk chance for at se, at du har bestemt at siderne skal vises
> "på dansk". Du kan sætte disse headerlinier (som META-tags faktisk er
> lavet efter) via Response-objectet - fx
>
> Response.ContentType = "text/html"
> Response.CharSet = "iso-8859-1"

Du kan se mere på
<http://msdn.microsoft.com/library/en-us/iisref/HTM/ref_vbom_reso.asp?frame=true>



--
Jesper Stocholm
http://stocholm.dk
http://asp.stocholm.dk
Svar til gruppen og ikke til mig privat pr. email :|

Jens Gyldenkærne Cla~ (13-05-2003)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 13-05-03 12:53

Jesper Stocholm skrev:

[Thomas Due]
>> <meta name="language" content="dan">
>> <meta http-equiv="Content-Language" content="da">

Så vidt jeg ved er landekoden "da" for Danmark. Der er
tilsyneladede lidt forskellige måder at bruge ovenstående to
metakoder på - nogle bruger sprognavne fuldt ud (fx "english"),
andre forkortelser og andre igen begge dele - adskilt med komma.

> Response.ContentType = "text/html"

Det skulle den gerne være i forvejen - i hvert fald hvis det er
normale asp-filer der er tale om.

> Response.CharSet = "iso-8859-1"

Så vidt jeg ved gør det ingen forskel om man sætter charset i
response-objektet eller via meta-tags. Det ændrer på hvordan tegn
skal vises af browseren, men ikke på *hvilke* tegn der skal vises.
Tegnsættet har således ingen betydning for valg af datoformat.

> Du kan også i fx din global.asa prøve at sætte Locale-setting
> for dit projekt til dansk. Det gøres med
>
> Session.LCID = 1030

Ja - og det er en god ide.

'jeg er ikke helt sikker på, at det er den
> 'danske kode - andre må lige rette, hvis
> jeg 'tager fejl.

Du kan jo bare se efter på <http://asp-faq.dk/article/?id=47>

(Jeg kan heller aldrig huske det i hovedet)
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Jesper Stocholm (13-05-2003)
Kommentar
Fra : Jesper Stocholm


Dato : 13-05-03 13:07

Jens Gyldenkærne Clausen wrote :

> Jesper Stocholm skrev:
>
> [Thomas Due]
>>> <meta name="language" content="dan">
>>> <meta http-equiv="Content-Language" content="da">
>
> Så vidt jeg ved er landekoden "da" for Danmark. Der er
> tilsyneladede lidt forskellige måder at bruge ovenstående to
> metakoder på - nogle bruger sprognavne fuldt ud (fx "english"),
> andre forkortelser og andre igen begge dele - adskilt med komma.
>
>> Response.ContentType = "text/html"
>
> Det skulle den gerne være i forvejen - i hvert fald hvis det er
> normale asp-filer der er tale om.

jeps.

>> Response.CharSet = "iso-8859-1"
>
> Så vidt jeg ved gør det ingen forskel om man sætter charset i
> response-objektet eller via meta-tags. Det ændrer på hvordan tegn
> skal vises af browseren, men ikke på *hvilke* tegn der skal vises.
> Tegnsættet har således ingen betydning for valg af datoformat.

Det har du ret i. Jeg tog emnet op, da - i hvert fald jeg - mener at
headers bør sættes serverside - i stedet for at forsøge at lave noget
lignende i HTML-koden [1]. Når man nu har adgang til ASP, så kan man
ligesågodt bruge det til noget fornuftigt.



>> Du kan også i fx din global.asa prøve at sætte Locale-setting
>> for dit projekt til dansk. Det gøres med
>>
>> Session.LCID = 1030
>
> Ja - og det er en god ide.
>
> 'jeg er ikke helt sikker på, at det er den
>> 'danske kode - andre må lige rette, hvis
>> jeg 'tager fejl.
>
> Du kan jo bare se efter på <http://asp-faq.dk/article/?id=47>

Hold da op ... sikker dog et fabelagtigt site :)

> (Jeg kan heller aldrig huske det i hovedet)

[1] Kald mig bare feinschmecker :)

--
Jesper Stocholm
http://stocholm.dk
http://asp.stocholm.dk
Svar til gruppen og ikke til mig privat pr. email :|

Thomas Due (13-05-2003)
Kommentar
Fra : Thomas Due


Dato : 13-05-03 13:16

Nu virker det. Tak for hjælpen begge to.

--
Thomas Due
Software Developer
Scanvaegt Nordic A/S
Posted with XanaNews: 1.15.1.1

Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408935
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste