ホームページ >バックエンド開発 >PHPの問題 >nginx phpで中国語が文字化けする場合の対処法

nginx phpで中国語が文字化けする場合の対処法

藏色散人
藏色散人オリジナル
2021-09-18 09:13:043688ブラウズ

nginx PHP 中国語文字化けの解決策: 1. Web ページのコードを utf-8 エンコード形式に設定します; 2. nginx サーバーと nginx.conf で utf-8 エンコード形式を設定します。

nginx phpで中国語が文字化けする場合の対処法

この記事の動作環境: linux5.9.8 システム、nginx1.14.0 バージョン、Dell G3 コンピューター

nginx do if php 中国語の文字化け ?

#nginx アクセス ページの中国語の文字化けの解決策

今日、nginx で小さな Web ページ プロジェクトをデプロイするときに、中国語文字化けが発生したのでネットで調べたら解決方法が見つかりました 方法はどれも同じです

サーバーのエンコード形式を変更してください。

解決策の概要は次の 2 か所でエンコード形式が設定されていないため、文字化けが発生する可能性があります:

1. Web ページのコードで 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 {
        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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。