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?
18 svar · 848 visningar · startad av Jacek
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?
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.
skriver man bara:
<% SetLocale 1053 %>
?
Ja.
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.
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?
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
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..
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!
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 ..?
Jag kör en LCID innan jag kör Insert...
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.
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.
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,
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.
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. ;)