当前位置:首页 » 正文

相信有不少站长和云轩录小站一样,喜欢使用php开源的建站系统。在建站的过程中也少不了对某些源码文件进行修改,也有时候会为了给网站新建一个模块,或添加一项新功能,从网络上找到代码后,在本地保存为PHP文件然后上传到服务器。近日,小编在折腾网站的过程中,出现了这么一个问题“php文件本地测试运行正常显示,上传到服务器出现乱码,不显示中文”,对于一个码盲来说,这可把我难为坏了,最终还是找别人帮助才得以解决。相信有不少小白站长在初期折腾网站的过程中,也会碰见这个问题,记录一下是怎么解决的,方便大家查看。

php文件上传到服务器乱码.jpg

问题网站的系统环境是:Linux,网页编码为:utf-8,若您的网站配置与我的不同,请酌情参考。

1、检查PHP文件头部,是否有 header(“Content-Type: text/html; charset=utf-8") 这行代码,若是静态页面,检查是否有 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 这行代码,若是没有就在合适的位置添加上。

2、如若PHP文件头部没有问题,而您是在windows系统下,用记事本保存的文件,可尝试记事本打开PHP文件,另存成utf-8格式,这样问题就可以解决了。

记事本另存为utf-8格式.jpg

实际上php文件上传至服务器不显示中文的原因有很多种,比如说php文件与数据库编码不一致、php文件与操作系统的编码不一致等,云轩建站时碰见的只是非常基础的,只有新手才会犯的一个错误,也是比较常见的原因之一。若以上解决办法依旧没能帮到您,可以百度搜索“完美解决PHP中文乱码”试试。

总结:结合上次“zblog网站上传图片服务器返回出错”,问题都是出在使用电脑自带记事本编辑文件导致的格式错误,若您经常折腾网站,建议使用专门的代码编辑器。

来源:云轩录网站,欢迎关注收藏本站

本文链接:https://www.fayunxuan.com/yxjzjl/1247.html

相关文章

云轩录 鲁ICP备18042775号-1