mysql_set_charset().
This function is used like this:
mysql_set_charset('utf8', $link);
Returns TRUE on success and FALSE on failure.
It’s that simple.
The following is the original text of the PHP manual
This is the preferred way to change the charset. Using mysql_query() to execute SET NAMES .. is not recommended.