Hi Travis,
It would be good to see the exact stack trace of the error so that we can understand the exact issue.
Still, as per my understanding of the explained issue , this issue might be coming in the line :
longDescription = str(LongDescriptionMbo.getString("LDTEXT"))
where python is trying to type cast the unicode ldtext to python String.
It could be because of the html content getting copied from email or other sources. This html content type casting could be causing the encoding error in python.
If that is the case then you can try the below 2 resolutions:
https://stackoverflow.com/questions/1061697/whats-the-easiest-way-to-escape-html-in-python
https://stackoverflow.com/questions/2077283/escape-special-html-characters-in-python
Thanks,
Biplab