Axure+WinSCP上傳文件顯示中文亂碼


問題描述

用axure制作完原型后輸出html文件,上傳到阿里雲服務器上供其他人瀏覽,通過winscp上傳后,公網訪問提示404。

環境

雲服務器 Centos7.2

web服務器 nginx

問題原因

上傳到服務器的文件為中文名稱.html,所以顯示亂碼!

 

找原因遇到的各種坑

1. 第一時間感覺是nginx配置問題,查看nginx.conf 中 charset utf-8 已經設置;

2. 操作系統不是中文字符集,搜了一下,(這里網上寫答案的朋友還是要自己試一試,不要都是照搬)

  坑1,Centos7以后,配置系統字符集的位置在 /etc/locale.conf,不在 /etc/sysconfig/i18n,不用再去新建這個文件;

  坑2,通過命令 locale 查看當前字符集為 “en_US.UTF-8”,是否修改成 “zh_CN.UTF-8”,對當前問題並無影響;

      

3. 主要設置的是winscp軟件,網絡上基本都說找到環境選項然后將,UTF-8設置為開啟的狀態,這里費了好多時間,因為這個設置

設置是在,剛進入winscp時新建站點,選擇高級,然后彈出的界面中

    

浪費時間主要是沒有找對地方,找到了啟動軟件后,選項中的環境,死活沒有找到哪里設置UTF-8的開啟動作,所以希望再遇到這個問題的

朋友不要踩到同樣的坑。

      

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM