Toon posts:

[ASP] - Locales probleem

Pagina: 1
Acties:

Verwijderd

Topicstarter
Voor onderzoeksdoeleinden is in ASP een enquete geschreven die waardes aan bepaalde antwoorden hangt. Dit zijn getallen als 5, 10 maar ook 3.25 en 5.75. Aan het einde van de applicatie wordt een eindsom gemaakt en vervolgens een profiel bepaalt.

Probleem: op sommige webservers draait de applicatie prima en worden er aan het einde prima totale berekend. Op andere webservers levert de eindsom echter een veel te hoog getal op. Het betreft voor allen een IIS5.0 server.

Oorzaak: de testserver was een US-English (ID 1033) server en de andere servers zijn Nederlandse (ID 1043). Dit leverde problemen op met punten en komma's. De 1043 instellingen resulteerde in 5.75 aanzien voor 575.

Voorlopige oplossing:
code:
1
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252" LCID="1033"%>


Vraag: Zorgt dit nu voor een totale overuling van de locale setting van de server. Maw: zal er nu altijd in de US-English methode gerekend worden?

PS: Wat zijn eventuele andere oplossingen die waterdicht zijn. Iets als formatnumber of moet de IIS een andere Locale-setting krijgen?

[ Voor 12% gewijzigd door Verwijderd op 24-03-2004 22:03 ]


  • gorgi_19
  • Registratie: Mei 2002
  • Nu online

gorgi_19

Kruimeltjes zijn weer op :9

1. Gebruik basispunten ipv decimalen
2. Session.LCID moet ook eea kunnen oplossen.

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
1. Basispunten?

2. Session.LCID kent een vast locale toe aan een sessie?

  • gorgi_19
  • Registratie: Mei 2002
  • Nu online

gorgi_19

Kruimeltjes zijn weer op :9

1% = 100 basispunten, oftewel: schrap alle decimalen en deel een waarde door 100.
2. Session.LCID kent een vast locale toe aan een sessie?
Hint: Session_OnStart en Global.asa

[ Voor 13% gewijzigd door gorgi_19 op 24-03-2004 22:07 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo