那是编码问题的mysql_query("SET NAMES gb2312"); 在查询数据前加上上面这句话
可能是编码的问题。你看看页面代码或服务器设置的编码规格。
为什么还有这么多人在各种编码里纠缠不清?全部都用UTF-8不就行了!