Yes, I am not alone!! Sorry you have to share my pain.
For me, this annoying little gem is related to pasting bullet points and other special characters form MS Word. You can save the record once, but the database does not encode it correctly, so when you re save the record it throws an invalid char string.
I gave up and just started using this script on a nightly basis to clean it up. Not perfect, but so far so good.
UPDATE versegoal_goals
SET Description = replace(Description,"•","-") WHERE ID
> '0';
UPDATE versegoal_goals
SET Description = replace(Description,"‘"," ") WHERE ID
> '0';
UPDATE versegoal_goals
SET Description = replace(Description,"“"," ") WHERE ID
> '0';