用GBK编码写的程序网页出现乱码

为什么用GBK编码写的程序用虚拟主机安装,网页能正常显示,而在服务器上用宝塔安装后,打开网页就出现乱码呢?源程序用不用转码?求解