请教一个字符集的问题

大家好,有个问题想问一下,怎么也解决不了,现在有一台服务器,使用的是FC2,服务器环境是APACHE+PHP+MYSQL然后以前默认字符集的格式是gb2312的,可是有一次操作之后服务器出现了问题,我就重新安装了遍服务器,为了以后方便,我将原来的gb2312改成了UTF8,可是这样问题就出来了,其他的在改了之后都是正常的,可是在上传的时候,如果上传的是中文文件名,在传到服务器之上后就变乱马了,后面又在令一台FREEbsd实验,结果还是一样的,怎么解决 ?是网站代码的问题还是服务器配置的问题呢?