Maison >développement back-end >Problème PHP >Que faire si les caractères chinois nginx php sont tronqués
Solution au code chinois tronqué dans nginx PHP : 1. Définissez le code de la page Web au format d'encodage utf-8 ; 2. Définissez le format d'encodage utf-8 dans le serveur nginx et nginx.conf.
Le environnement de fonctionnement de cet article: Système Linux5.9.8, NGINX Version 1.14.0, ordinateur Dell G3
Nginx PHP Solution chinoise? sur ngin x Lors du déploiement d'un petit projet de page Web sur Internet, les caractères chinois apparaissaient tronqués. Après recherche, les solutions en ligne étaient toutes les mêmes. Changer le format d'encodage du serveur.
Voici un résumé de la solution : les caractères tronqués peuvent être causés par le fait que le format d'encodage n'est pas configuré aux deux emplacements suivants :1 Le code de la page Web définit le format d'encodage utf-8, comme suit.
<!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. Sur le serveur nginx, nginx.conf définit le format d'encodage utf-8 : notez que la couche serveur et l'emplacement du chemin d'accès doivent être configurés
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; } }Modification du fichier de configuration nginx et rechargement de nginx
nginx -s reloadL'accès final test : l'analyse chinoise est normale.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!