侧边栏壁纸
  • 累计撰写 25 篇文章
  • 累计创建 27 个标签
  • 累计收到 43 条评论

目 录CONTENT

文章目录

Nginx访问页面出现中文乱码 解决方案

junior
2022-05-07 / 0 评论 / 2 点赞 / 1,198 阅读 / 701 字

查看网页代码设置的字符集

  • 第一种网页使用utf-8的字符集
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <title>中文标题</title>
</head>
  • 第二种网页使用gb2312的字符集
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
     <title>中文标题</title>
</head>

Nginx设置

需要注意Nginx需要配置和你代理的网页相同的字符集编码。

  • 对应第一种需要设置utf-8编码格式:注意server层 和 访问路径location都要配置一下
    server {
	  #设置字符集
       	  charset utf-8;
          server_name  localhost;
          location / {
               
	  #设置字符集
          charset utf-8;
          proxy_pass http://localhost:8888/;
    }
  • 对应第二种需要设置gb2312编码格式
    server {
	  #设置字符集
       	  charset gb2312;
          server_name  localhost;
          location / {
               
	  #设置字符集
          charset gb2312;
          proxy_pass http://localhost:8888/;
    }

重新加载一下Nginx

nginx -s reload

到此就可以正常访问页面了。

2

评论区