I noticed some problems while using utf-8 and data stored in a MySQL database.
Dutch characters like é, ë or ï doesn't show up if you post them through an interface like phpmyadmin.
I found this function which solves the problem at least for php5:
mysql_set_charset('utf8', $conn);
If you post your data via "custom form" with encoding utf-8 it will be fine anyway.