[VBS] Diakrieten verdwijnen bij aanroep URL

Pagina: 1
Acties:

  • FirmPete
  • Registratie: Juli 2001
  • Niet online
Hi,

Ik heb een vbs script wat een internet pagina moet openen met als argument de klantnaam. Nu blijkt dat als er diakrieten in de klantnaam zitten die letters wegvallen.

Script moet doen:
http://mijnpagina/opendoc.asp?Client=Nicaragüense

Script doet:
http://mijnpagina/opendoc.asp?Client=Nicaragense

Dus zonder de ü.

Aanroep alsvolgt:
script.vbs Nicaragüense

code:
1
2
3
4
5
6
7
8
set WshShell = Wscript.CreateObject("Wscript.Shell")
Set oSh = CreateObject("WScript.Shell")
Set objArgs = WScript.Arguments

client = objArgs(0)
page="http://reports/openDocument.asp?Client=" + client
wscript.echo page
wshShell.Run( page )

De wscript.echo laat wèl de complete naam zien, maar in de browser (IE6 en IE7) pikt het niet op.
Als ik vanaf Start-Run http://mijnpagina/opendoc.asp?Client=Nicaragüense opent de juiste pagina. Dus aan IE ligt het niet.

Het is zit dus echt in wshShell.Run( page ).


Gegoogled op oa "vbs launch url diacritics" in vele combinaties. Levert niks nuttigs op.

Firmpete on Aerie Peak


  • wboevink
  • Registratie: September 2004
  • Laatst online: 09-02 17:21
Ik denk dat je de urlEncode functie moet gebruiken

  • FirmPete
  • Registratie: Juli 2001
  • Niet online
wboevink schreef op vrijdag 06 oktober 2006 @ 17:22:
Ik denk dat je de urlEncode functie moet gebruiken
Was de zoekterm die ik nodig had, bedankt.

Firmpete on Aerie Peak