OK, I figured out this problem. The new web host we are using have UTF-8 setup as the default. For this reason, Textpattern displays foreign characters fine because it runs UTF.
punBB and PhotoPost are iso-8859-1. Thus, characters display badly unless one changes the encoding in the browser.
Do you know of a way to solve this problem? I need these 3 apps to live together.