Toon posts:

[ASP] Characters sets win 2000 / win 2003

Pagina: 1
Acties:

Verwijderd

Topicstarter
Probleem is dat we twee omgevingen hebben met verschillende operating systems.
Deze gaan beiden anders om met character sets.

We hebben op de development machines win2003 staan, daar moet je expliciet aangeven dat het characterset utf-8 is, op de productie machine (win 2000) moet deze character set juist "" zijn, anders krijg je allemaal tropische tekens.

Ik heb bijvoorbeeld de volgende code in een asp page:

if session("currency")="€" then
response.write("eur")
else if session("currency")="$" then
reponse.Write("usd")
else response.Write(session("currency"))
end if

Wanneer ik deze code echter debug dan wordt het euro en dollar teken genegeerd
er komt dan dus te staan: if session("currency")="" then,
....
dus komt ie nooit in de if.

Wanneer het characterset nu goed staat dan wil het nog wel werken en wordt het juiste symbool afgebeeld, wanneer deze echter bv op de productie machine op UTF-8 staat wordt het euro teken niet goed getoond.

Wat ik dus eigenlijk wil is dat ik geen code moet gaan schrijven in de trend van:
if environment is production then
CharacterSet = ""
else
CharacterSet = "UTF-8".

Maar een generieke oplossing die zelf wel bepaald wat de character set moet zijn.

  • Mischa_NL
  • Registratie: Mei 2004
  • Laatst online: 01-02-2023
waarom los je het niet op door ipv $ en € gewoon een 0 of een 1 in je sessie te zetten?
0 = dan usd en 1 = euro...
Lijkt me net zo makkelijk?

  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

Of gebruik de valutacodes of de landcode.

Today's subliminal thought is: