I’ve come across an error in my web app that I’m not sure how to fix.
Text boxes are sending me the long dash as part of their content (you know, the special long dash that MS Word automatically inserts sometimes). However, I can’t find a way to replace it; since if I try to copy that character and put it into a JavaScript str.replace statement, it doesn’t render right and it breaks the script.
How can I fix this?
The specific character that’s killing it is —.
Also, if it helps, I’m passing the value as a GET parameter, and then encoding it in XML and sending it to a server.
This code might help:
It replaces all
–(–) and—(—) symbols with simple dashes (-).DEMO: http://jsfiddle.net/F953H/