MSScriptControl in .asp on 64bit server won't work
I have an .asp application that uses CreateObject("MSScriptControl.ScriptControl") so it can use the eval method to unescape an encoded string with special characters (ie. %A7). We work with a lot of foreign languages. This had worked fine, but when we moved it to a 64 bit server we get the "can't create object" error.
Function Unescape(s) Dim scr Set scr = CreateObject("MSScriptControl.ScriptControl") scr.Language = "VBScript" scr.Reset Unescape = scr.Eval("unescape(""" & s & """)")End Function
Doing a little searching it appears that there is only a 32 bit version of msscript.ocx. So, my questions are, (1) how can I make this run on a 64 bit server, (2) is there an equivalent function that can replace msscript, or (3) is there an alternative to decoding strings that works as well.
There are many ways to learn to code these days. From coding bootcamps like Flatiron School to online courses to totally free beginner resources. The best way to learn to code depends on many factors, but the most important one is you. See what course is best for you.
Click Start, click Run, type %windir%\SysWoW64\cmd.exe,
Then type
cscript yourVBScript.vbs
More from this link http://support.microsoft.com/kb/896456