写入mysql数据库中文问题?

问个问题, 我在写入mysql数据库之前用mysql_query("set names gbk")  然后,读出数据之前用 mysql_query("set names gbk")  读出来的中文是乱码 ,这是为什么?