Yeah, in most programming languages the " is a special character already used for string literals. For example, lets say you had no quotes:
jeysieSignature = "I am a signature.";
But when you want to throw quotation marks in you'd get either:
jeysieSignature = "I am a signature. But I also have "quotes"";
OR
jeysieSignature = "I am a signature. But I also have \"quotes\"";
And like I said, all data (including signatures) is stored in a MySQL database, which doesn't understand that \" means display the quote so before storing it, the " turns into ".