webForumDet fria alternativet

Session.LCID = 1053 Funkar ej!

ASPur ASP

18 svar · 848 visningar · startad av Jacek

JacekMedlem sedan apr. 2000169 inlägg
#1

Varfor (engelsk t-bord) funkar inte 'Session.LCID = 1053' pa min webserver (https://www.b-one.nu)?

Istallet for att det skall bli 2003-02-10 sa blir det 05/02/2003.

Nagon som vet varfor?

nikoMedlem sedan juni 20022 599 inlägg
#2

Hur komiskt det än kan låta så kan problemet ibland bero på vilken användare som är påloggad på den fysiska servern:

http://support.microsoft.com/default.aspx?scid=kb;EN-US;q264063&GSSNB=1

Ett par förslag:

1. Maila hotellet och säg till dom att ge fan i att logga på.
2. Använd Setlocale 1053 istället.

JacekMedlem sedan apr. 2000169 inlägg
#3

skriver man bara:
<% SetLocale 1053 %>
?

nikoMedlem sedan juni 20022 599 inlägg
#4

Ja.

JacekMedlem sedan apr. 2000169 inlägg
#5

tackar tackar, skall testa nar jag kommer hem..

[[ Mikael "kick" Tyrsen ]]
[[ mikael@tyrsen.nu ]]
[[ https://www.n00b-allstars.com ]]

PellefantMedlem sedan maj 20023 372 inlägg
#6

Kan väl även bero på att det stödet inte är installerat på servern.

nikoMedlem sedan juni 20022 599 inlägg
#7

Kan väl även bero på att det stödet inte är installerat på servern.

Om man försöker switcha till en locale som inte finns så får man ett runtime-error.

Det är väl dessutom ganska osannolikt att ett skandinaviskt hotell inte skulle ha stöd för svensk locale?

JacekMedlem sedan apr. 2000169 inlägg
#8

Funkar inte med varken Session.LCID = 1053 eller med SetLocale 1053.. den skriver ut datumet 05/02/2003 istället för 02/05/2003 så när det egentligen skall bli 5 Feb så blir det 2 Okt när jag använder mig av format(date)..

Vafan kan det vara för fel *tokig* =D

nikoMedlem sedan juni 20022 599 inlägg
#9

Var får du datumet du ska skriva ut ifrån? Kommer det från en datumfunktion som now eller hämtar du det ifrån ett databasfält som kanske rent av är av typen "text"?

PellefantMedlem sedan maj 20023 372 inlägg
#10

Ring supporten imorgon och fråga att de verkligen har stöd för detta..

JacekMedlem sedan apr. 2000169 inlägg
#11

Eftersom att jag inte kan phpMyAdmin något så är datum fältet ett Text fält och så kör jag en Insert från ett form där fältet har ett Now() i sig!

nikoMedlem sedan juni 20022 599 inlägg
#12

OK. Och innan du gör inserten så har du inte switchat LCID:en till svenskt och formaterat datumet? Du förstår kanske vart jag vill komma ..?

JacekMedlem sedan apr. 2000169 inlägg
#13

Jag kör en LCID innan jag kör Insert...

nikoMedlem sedan juni 20022 599 inlägg
#14

Du kör

Session.LCID = 1053

och gör sen en insert med

FormatDateTime(now, ..

?

I vilket fall som helst tycker jag du bör göra om ditt db-fält till Date just för att slippa alla såna här problem.

VideMedlem sedan dec. 19998 577 inlägg
#15

Du behöver inte köra LCID när du skall lägga det i databasen, du skall använda det när du skall skriva ut datum på sidan. Hur datumet ser ut i databasen beror på vilket språk din DBMS är satt till. :)

Denniz PoPMedlem sedan aug. 2002207 inlägg
#16

Kan det inte vara så att Chili!ASP inte har stöd för detta? Det är ju det som används på b-one.

@ndersMedlem sedan juni 200032 969 inlägg
#17

Om de använder Chili på b-one skulle jag vilja lova att det är det som är anledningen till att det inte fungerar.

mvh,

nikoMedlem sedan juni 20022 599 inlägg
#18

Vide skrev:

Hur datumet ser ut i databasen beror på vilket språk din DBMS är satt till.

Knappast om fältet är av typen VARCHAR? Då lär man få det format man hade i ögonblicket vid inserten.

Denniz PoP skrev:

Kan det inte vara så att Chili!ASP inte har stöd för detta? Det är ju det som används på b-one.

Chili!ASP ska ha stöd för olika locales: http://members.evolt.org/help/caspdoc/html/developing_international_applications.htm.

Hur väl det funkar eller vad som krävs av serveradministratörerna har jag ingen aning om.. Det hade med andra ord varit bra att tala om att det är Chili!ASP man använder.

VideMedlem sedan dec. 19998 577 inlägg
#19

niko skrev:

Knappast om fältet är av typen VARCHAR? Då lär man få det format man hade i ögonblicket vid inserten.

Självklart inte, jag antog at det var av typen datum eftersom ett datum skulle in. ;)

139 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)