I am looking for suggestions on how to handle a csv file that is being created, then uploaded by our customers, and that may have a comma in a value, like a company name.
Put double quotes around strings. That is generally what Excel does.
Ala Eli,
you escape a double quote as two double quotes. E.g. "test1","foo""bar","test2"