BCP was designed to be fast...not tolerant of bad data or feature-rich.
If you have data quality issues then you can ask for better data or cleanse it after you get it and before you try loading it.
If you can't do either then load the data into a VARCHAR column and do the cleansing in T-SQL.
There are no special teachers of virtue, because virtue is taught by the whole community.
--Plato