Thanks for the help with · -- I didn't know what to call it.
I looked at that comment in the php manual under strtr and that function worked perfectly for absolutely everything except the header row of my table. I noticed that the function demonstrated in the php manual uses preg_replace which I have applied to everything, but still no luck with the header row.
All other rows and columns are now aligned properly and both quotes and middots have been removed.
When I use var_dump, this is what shows up for the header row:
/*
string(256) ","Active Status","Type","Item","Description","Sales Tax Code","Account","COGS Account","Asset Account","Accumulated Depreciation","Purchase Description","Quantity On Hand","U/M","U/M Set","Cost","Preferred Vendor","Tax Agency","Price","Reorder Point","MPN""
*/
The only cell that appears in the header row is MPN (the last one) which makes no sense at all to me.
All I am attempting to do is explode at the commas and put each value in a cell. I have done this many times before (granted, not with csv files, but other data) and I don't understand why it is not working.
Could it be an encoding issue? UTF-8 or something?
Are those double quotes not really double quotes?