问题描述:
最近的几个网站前台莫名奇妙出现了乱码,检查了html编码发现时正常的、检查了数据库也是正常的;接着检查服务器,发现nginx没有设置编码,那么就来学习下怎么给nginx设置编码吧
环境描述:
1.宝塔面板
2.nginx服务器
解决步骤:
一、单站点解决方案–只解决服务器上一个站点的编码,不会对其他网站造成影响
宝塔面板:点击网站设置->配置文件 ,加入一行代码:charset utf-8; 如下图:
以上是对单站点设置nginx编码的解决方案
二、所有站点解决方案–改变服务器上所有网站的编码,服务器上所有网站都会受到影响!
宝塔面板:软件商店->运行环境->nginx设置->配置修改;加入一行代码:charset utf-8; 如下图
切记:代码一定要放在server内! 例如server {…charset utf-8;…}
点击保存,重启nginx服务器就可以啦~
如果你没有使用宝塔面板,那也没有关系:
找到nginx的配置文件,将 charset utf-8; 这行代码加进去就行了~
除非注明,否则均为php128原创文章,禁止任何形式转载