Gem dine filer i UTF-8 og ikke ASCII format. Du skal ikke have utf8 bom med, da PHP så sender output, og derved fejler hvis du bruger sessions.
Lav et SQL-kald: "SET NAMES 'utf8'" lige efter forbindelse til MySQL er oprettet.
http://dev.mysql.com/doc/refman/5.0/en/set-option.htmlSørg for at HTML siderne har <meta name="Content-type" value="text/html; charset=utf-8" />.
Og evt. brug accept-encoding på alle form elementer.
Følg disse, så er du rimelig godt dækket ind i forhold til UTF-8.