There is a special syntax that prevents Excel from automagically convert field contents into dates or floating point numbers: ="fieldcontent" (equation symbol at the beginning). (Mind you, this is not to be used if content has line-end character of field-separator character inside.)
Now this syntax is not supported by fgetcvs, though it can be implemented with some post-processing.