I saw this question and I am wondering about the same thing in JavaScript.
If you use the character \' or the character \" when making strings in JavaScript, the app
I think there is another difference. If you do the following
var str1 = 'The \' character';
var str2 = 'The " character';
var str3 = "The ' character";
var str4 = "The \" character";
document.write(str1.replace("'", "%26"));
document.write(str2.replace('"', "%22"));
document.write(str3.replace("'", "%26"));
document.write(str4.replace('"', "%22"));
The document.write will fail for str1 and str4. That is the difference, but I don't know if there is a workaround to make them work.