nginx php中文亂碼的解決方法:1、將網頁程式碼設定utf-8編碼格式;2、在nginx服務端和nginx.conf中設定utf-8編碼格式即可。
本文操作環境:linux5.9.8系統、nginx1.14.0版,Dell G3電腦
nginx php 中文亂碼怎麼辦?
nginx訪問頁面中文亂碼解決方案
今天在nginx上部署一個小網頁專案時,中文出現亂碼,搜了一下,網路解決方法都是一樣千篇一律
改服務端的編碼格式。
這裡總結解決方法:出現亂碼可能由於以下兩個位置沒有配置編碼格式:
#1、網頁程式碼設定utf-8編碼格式,如下。
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>中文标题</title> </head> <body> <center>微信搜索:蜗牛linux</center> </body> </html>
2、nginx服務端,nginx.conf設定utf-8編碼格式:注意server層和存取路徑location都要配置
server { listen 81; set $root F:/Develop/nginx-1.14.0/html; root $root; server_name localhost; access_log logs/host.access.log main; index index.html index.php; #设置字符集 charset utf-8; location / { root html; index index.html index.htm; charset utf-8; } }
修改了nginx的設定文件,重新加載一下nginx
nginx -s reload
最後訪問測試:中文解析正常。
以上是nginx php 中文亂碼怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!