Semicolon doesn't need to escaped when a text field is in double quotes. It needs to continue to be escaped when the field is not in double quotes.