• 幕客老师召集小伙伴
  • 运维高手36项修炼
  • python自动化运维项目实战
  • nginx从入门到实战
  • 阿里云与Centos7实战

解决php代码文件乱码

php文件编码导致页面显示错乱问题,如果确定是这个问题,我们可以通过下面的方式来fix.

一、代码转换总结:

1、修改前要盲目的调试,否则可能会导致无法字符集错乱,无法挽回的局面
2、一定要认清楚当前的文件字符集是使用的什么,我们需要设置成什么字符集
3、转换完成后不要盲目的覆盖文件,要判断是否会存在文件内容丢失
4、避免因为别的原因造成
设置好环境变量:
export LAN="zh_CN.UTF-8"
 
 

二、设置过程:

1、明白当前的的文件字符集
这个例子,我是通过两个方面认为我的文件的字符集的;
1)页面开打只能选择GBK才能正常显示
2)文件中存在charact的设置是使用的GB2312的编码
 
2、转换方法
1)查找当前目录中,哪些php代码使用的是UTF8的
因为我们需要统一转换为UTF8编码

find ./ -type f -exec file -i {} \;|grep "charset=utf-8"

2)新建文件目录副本

sudo find ./pe_portal -type d -exec mkdir -p utf/{} \;

3)将文件统一进行转换
将文件统一转换到utf目录下,生成对应的文件。

sudo find ./pe_portal -type f -exec iconv -f gb2312 -t utf8 {} -o utf/{} \;

4)逐一进行文件替换
尽量避免,文件一次性覆盖,除非你很有把握,否则还是确定文件无损的情况下,再执行吧

 

解决php代码文件乱码

Pingbacks已打开。

引用地址

暂无评论

发表评论