Hi David, that all sounds reasonable. In that case, you'll need to investigate further. I would first check that when you save the News items to the database, that they look ok (by using whatever Postgres' equivalent tool to SQL*Plus is). In Oracle there is a very useful function called DUMP which tells you exactly what is stored in each byte (which will then get displayed as characters according to the NLS_LANG environment variable) - I'm sure there must be something equivalent in Postgres. If the data looks fine at that stage, then I would look at the next step in the process, which seems to be the email sending. Look into how the email is generated, and how the data is pulled out of the database.
hope this helps,