Heim >Backend-Entwicklung >PHP-Problem >Was tun, wenn Nginx PHP chinesische Zeichen verstümmelt?
Lösung für den chinesischen verstümmelten Code in Nginx PHP: 1. Stellen Sie den Webseitencode auf das UTF-8-Kodierungsformat ein. 2. Stellen Sie das UTF-8-Kodierungsformat im Nginx-Server und in nginx.conf ein.
Die Betriebsumgebung dieses Artikels: Linux 5.9.8-System, Nginx-Version 1.14.0, Dell G3-Computer Heute Bei der Bereitstellung eines kleinen Webseitenprojekts im Internet wurden die chinesischen Zeichen nach der Suche verstümmelt. Die Online-Lösungen waren alle gleich. Ändern Sie das Codierungsformat des Servers.
Hier ist eine Zusammenfassung der Lösung: Verstümmelte Zeichen können dadurch verursacht werden, dass das Codierungsformat an den folgenden beiden Stellen nicht konfiguriert ist: 1 Der Webseitencode legt das UTF-8-Codierungsformat wie folgt fest.
<!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. Auf dem Nginx-Server legt nginx.conf das UTF-8-Codierungsformat fest: Beachten Sie, dass die Serverebene und der Zugriffspfadspeicherort konfiguriert werden müssen. 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;
}
}
Die Nginx-Konfigurationsdatei wurde geändert und nginx neu geladen.
nginx -s reload
Der endgültige Zugriff Test: Chinesisches Parsen ist normal.
Das obige ist der detaillierte Inhalt vonWas tun, wenn Nginx PHP chinesische Zeichen verstümmelt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!