Hi - I had to solve this and came up with the following solution. It seems to work and I haven't found any issues so far.
======================
if(this.checkForDoc(t)){<br/>
//page exists - open<br/>
<br/>
//CHANGED BY ARNAR H. at GoPro - so Icelandic names would work...<br/>
tlink=url+"/dx/"+java.net.URLEncoder.encode(@ReplaceSubstring(t.replace(/ -/g,"-").replace(/^\s*|\s*$/g,'').replace(//g,"_").replace(/\//g,"").replace(/&quot;/g,"").replace(/&amp;/g,""),"\\","#92"), "UTF-8");<br/>
//tlink=url+"/dx/"+this.makeSubject(t);<br/>
<br/>
im="";<br/>
if(t2!=""){<br/>
t=t2;<br/>
}else{<br/>
t2=t;<br/>
}<br/>
======================