DON'T issue both statements!
Sorunu yok
SET NAMES utf8
SET CHARACTER SET utf8
birbiri ardına. Bu sorun neden olabilir. Zaten SET İSİMLERİ utf8 sonra SET KARAKTER SETİ utf8 hakkı ile kötü bir deneyim oldu.
Ben sadece SET NAMES ...
vermek için tavsiye
http://dev.mysql.com/doc/refman/5.0/en/charset-connection.html: MySQL docs açıklamalar neden vardır
Kısacası: SET NAMES ...
istemci ans sonuç charset aynı ile bağlantının karakter kümesini belirler. SET CHARACTER NAME...
, farklı bağlantı charset ve harmanlama kurarken.
Doc okuyunuz ve sizin durumunuzda daha iyi hangisi bu karar. Ya da daha iyi bir test yapmak.