首頁 >後端開發 >PHP問題 >nginx php 中文亂碼怎麼辦

nginx php 中文亂碼怎麼辦

藏色散人
藏色散人原創
2021-09-18 09:13:043699瀏覽

nginx php中文亂碼的解決方法:1、將網頁程式碼設定utf-8編碼格式;2、在nginx服務端和nginx.conf中設定utf-8編碼格式即可。

nginx php 中文亂碼怎麼辦

本文操作環境: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 中文亂碼怎麼辦

以上是nginx php 中文亂碼怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn