You could try using a Tab delimited .csv file instead of Comma delimited. That should allow you to read in the fields with quotes and apostrophes intact. If that part works, and you can read in the data with punctuation, then you should be able to write it back out the same way, to a Tab delimited file.