解決windows下nginx中文文件名亂碼


我的根目錄文件夾放在d盤work文件夾下,一般這樣配置 nginx\conf\nginx.conf 

location / {
        root   D:/work;
        index  index_bak.html;
        autoindex on;
        autoindex_exact_size off;
        autoindex_localtime on;
        charset utf-8;
        try_files $uri $uri/ /index.php?$query_string;
}

只要把其中 charset utf-8; 改為 charset gbk,utf-8; 再訪問文件夾目錄就可以正確顯示中文了,但是——最怕但是了,我們現在寫的頁面一般是utf-8編碼的,訪問頁面,頁面里的中文就成了亂碼,因為nginx服務器以gbk來讀文件了,所以,在windows下配置nginx顯示中文文件名終究不可行

 

*附上php配置

location ~ \.php$ {
       #root           D:/work;
       fastcgi_pass   127.0.0.1:9000;
       fastcgi_index  index.php;
       fastcgi_param  SCRIPT_FILENAME  D:/work$fastcgi_script_name;
       include        fastcgi_params;
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM