Question:
I get a string from the Microsoft Index Server like this: “Information uber”. If I try to assign this string to a variable I get a runtime error: “Invalid character.”
var str = "<%String see above%>
I think the problem is that there’s only one backslash in this string, and so JavaScript assumes that it is an escape sequence, but u is not a valid escape sequence. Is there a way to convert this string, so that it includes two backslashes? I’m using Windows NT 4.0 and Internet Explorer 4.01.
Answer:
You’re right. The backslash character () has a special meaning in JavaScript. Dealing with a string constant (like the one you’re getting from Microsoft Index Server) that includes a single backslash is awfully problematic. Your best bet would probably be to try to somehow convince Index Server to add a second backslash to the string rather than trying to solve the problem through JavaScript.