首页 新闻 会员 周边 捐助

浏览器接收来自nginx+fastDFS保存的txt文件后解析中文会乱码但英文不会

0
[已解决问题] 解决于 2024-10-14 18:24


使用迅雷下载该链接的txt文件后用记事本打开就不会中文乱码。
是浏览器的问题吗,该怎么解决?

文姬的九命猫的主页 文姬的九命猫 | 菜鸟二级 | 园豆:226
提问于:2024-10-13 07:25
< >
分享
最佳答案
1

浏览器打开需要告诉浏览器编码的, 和我们打开html的时候需要告诉浏览器编码一样的道理。

server {
    listen 80;
    server_name example.com;

    location / {
        root /path/to/your/files;
        charset utf-8;    # Ensure charset is specified as UTF-8
        autoindex on;     # Optional: enable directory listing
    }

    # Serve .txt files with the correct Content-Type
    location ~ \.txt$ {
        default_type text/plain;
        charset utf-8;    # Ensure charset is specified as UTF-8
    }
}
奖励园豆:5
Tom.汤 | 老鸟四级 |园豆:3060 | 2024-10-14 11:20

把这段 加到nginx 里面

 location ~ \.txt$ {
        default_type text/plain;
        charset utf-8;    # Ensure charset is specified as UTF-8
    }
Tom.汤 | 园豆:3060 (老鸟四级) | 2024-10-14 11:22

谢谢指点

文姬的九命猫 | 园豆:226 (菜鸟二级) | 2024-10-14 18:23
其他回答(3)
0

呃,既然能下载,那么大概率是你打开的姿势不对。这是编码问题。尝试上传utf-8格式的.txt文件。然后以utf-8格式打开。

景伟·郭 | 园豆:152 (初学一级) | 2024-10-14 09:12
0

就是上传的txt文件的编码问题,保存txt的时候,指定编码~

三人乐乐 | 园豆:4823 (老鸟四级) | 2024-10-14 09:57
0

换个编码试试,utf8用ansi打开就是这个样子的

www378660084 | 园豆:1154 (小虾三级) | 2024-10-14 10:14
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册