J Jacek Medlem sedan apr. 2000 169 inlägg Frågan 10 feb. 2003 15:23 #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?
N niko Medlem sedan juni 2002 2 599 inlägg 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.
J Jacek Medlem sedan apr. 2000 169 inlägg skriver man bara:
<% SetLocale 1053 %>
?
J Jacek Medlem sedan apr. 2000 169 inlägg tackar tackar, skall testa nar jag kommer hem..
[[ Mikael "kick" Tyrsen ]]
[[ mikael@tyrsen.nu ]]
[[ https://www.n00b-allstars.com ]]
Kan väl även bero på att det stödet inte är installerat på servern.
N niko Medlem sedan juni 2002 2 599 inlägg
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?
J Jacek Medlem sedan apr. 2000 169 inlägg 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
N niko Medlem sedan juni 2002 2 599 inlägg 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"?
Ring supporten imorgon och fråga att de verkligen har stöd för detta..
J Jacek Medlem sedan apr. 2000 169 inlägg 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!
N niko Medlem sedan juni 2002 2 599 inlägg 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 ..?
J Jacek Medlem sedan apr. 2000 169 inlägg Jag kör en LCID innan jag kör Insert...
N niko Medlem sedan juni 2002 2 599 inlägg 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.
Vide Medlem sedan dec. 1999 8 577 inlägg 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. :)
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.
@nders Medlem sedan juni 2000 32 967 inlägg 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,
N niko Medlem sedan juni 2002 2 599 inlägg
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.
Vide Medlem sedan dec. 1999 8 577 inlägg
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. ;)