【求助】请教php访问mysql数据库,中文出现问号

【求助】请教php访问mysql数据库,中文出现问号

phpmyadmin版本为2.8.2.1
mysql版本为5.0.17-nt

phpmyadmin将数据表结构导入mysql后
用php访问mysql,其中文记录全部显示为"??"。
导入时,字符集选"utf8"时会提示中文记录错误,改为"gbk","binary"都会默认为"gb2312"。直接在phpmyadmin中查看mysql数据库记录能正常显示中文。
看了网上一些文章仍无法解决,特来请教高手。

mysql具体参数:
character set client                utf8
(全局值)                                  gb2312
character set connection       utf8
(全局值)                                  gb2312
character set database         gb2312
character set results             utf8
(全局值)                                  gb2312
character set server             gb2312
character set system            utf8
collation connection              utf8_general_ci
(全局值)                                 gb2312_chinese_ci
collation database                gb2312_chinese_ci
collation server                     gb2312_chinese_ci      
顺便说一下,我用的是远程服务器。服务器的系统用的是windows2003,其支持php,perl,mysql。我的主要问题是针对访问mysql的中文记录出现问号。      
数据库设置什么字符集?客户端使用什么字符集?两个字符集可以转换吗?中文是全部问号还是部分是问号?      
数据库设置为gbk或binary都会默认为"gb2312"字符集.客户端使用的也是gb2312字符集。中文是全部问号。      
[B]MYSQL的具体参数是:[/B]
character set client utf8
(全局值) gb2312
character set connection utf8
(全局值) gb2312
character set database gb2312
character set results utf8
(全局值) gb2312
character set server gb2312
character set system utf8
collation connection utf8_general_ci
(全局值) gb2312_chinese_ci
collation database gb2312_chinese_ci
collation server gb2312_chinese_ci      
请各位大虾帮忙看看!