(PHP 5 >= 5.2.3)
mysql_set_charset -- Устанавливает кодировку по умолчанию
Описание
bool mysql_set_charset (string $charset [, resource $link_identifier])
mysql_set_charset() функция устанавливает кодировку по умолчанию для текущего соединения.
Замечание: Функция работает с MySQL 5.0.7 или выше версиями
Это предпочтительный способ сменить кодировку. Использование mysql_query() чтобы выполнить SET NAMES... не рекомендуется.
Возвращаемые значения
Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.
Я ставлю кодировку всегда через mysql_query,мне без разницы на всякие рекомендации там,ещё бы для перевода рекомендации умного кода не было, дома буду приведу пример как я перевел
15, не думай что ты самый умный ) раз разработчики написали что лучше делать через mysql_set_charset(), то лучше делать так )
тем более что разницы фактически никакой, а так даже писать на 4 символа меньше