No idea but you sure are on a roll with the tough questions!
Have you tried escaping the character anyway? What other tests have you tried?
Problem with escaping is you need to decide "what" you escape... And honestly - I don't feel like testing all of the possibilities
I saw that as of 10.2, there is a json api which may be more robust. I can accept that as the "solution" if that is the case.