I may have the same problems. I am not dealing with Unicode. I am dealing with German, French, Dutch and English. So general encoding is fine.
I am sending these values within a table to a 3rd party site. They cannot display the characters right. So I am thinking about sending them htmlentities values. But I cannot apply the htmlentities to the whole table that I am sending. I should only apply the htmlentities to the German/French text between the html tags. Right?