国产精品国产三级国产试看,香蕉人精品视频多人免费永久视频,宅男噜噜噜66一区二区,天天插天天射,女人体(1963)菠萝蜜视频,97在线视频人妻无码一区,精品久久久久精品色婷婷综合

如何讓Nginx支持中文文件名(如何讓nginx支持中文文件名改為英文)

更新時間:2024-06-02 00:06:50作者:未知

如何讓Nginx支持中文文件名(如何讓nginx支持中文文件名改為英文)

首先得讓你的系統(tǒng)有中語語言包:

設(shè)置前可以執(zhí)行:locale 看一下,如果顯示是en_US.UTF-8,即是正常,不用按下面的步驟設(shè)置。如果顯示其他編碼需要按如下步驟設(shè)置。

CentOS

編輯/etc/sysconfig/i18n 文件,內(nèi)容修改為:(可以使用vi、nano或winscp圖形管理軟件,依個人口味選擇)

LANG="en_US.UTF-8"

SYSFONT="latarcyrheb-sun16"

保存,重啟系統(tǒng)。

Debian

apt-get install -y locales

dpkg-reconfigure locales

執(zhí)行dpkg-reconfigure locales后會出現(xiàn)如下對話框:

用向下的方向鍵找到en_US.UTF-8 UTF-8,按空格選擇,再按回車鍵。

再按向下鍵選擇en_US.UTF-8,再按回車鍵確認,重啟系統(tǒng)。

Ubuntu

編輯/etc/default/locale文件,修改內(nèi)容為(沒有的話創(chuàng)建一個):

LANG="en_US.UTF-8"

LANGUAGE="en_US:en"

保存,再執(zhí)行:

locale-gen en_US en_US.UTF-8

重啟系統(tǒng)。

執(zhí)行:locale 看一下是否顯示是en_US.UTF-8,如果報錯,請在本文反饋。按以上步驟設(shè)置好后即可支持中文,可以上傳中文的文件或中文的目錄。

在nginx.conf文件里配置的字符集也是utf-8

server {

listen 80;

server_name test.cn;

root /data;

index index.html index.jsp;

charset utf-8;

……

ay%PM'G+U0

客戶端用的是secureCRT,用的字符集改為utf-8,用uft-8后再用rz上傳文件,在ie下中文可以正常顯示了。

注意:

如果中文文件名是gb2312的需要轉(zhuǎn)換成utf-8.(注是文件名,不是文件內(nèi)容)。使用convmv轉(zhuǎn)換,(如果找不到這個命令,光盤中有這個包 convmv-1.10-1.el5.noarch.rpm)convmv -fGBK -tUTF8 -r--notesttarget

其中-f是源編碼,-t是目標編碼,-r是遞歸處理目錄,–notest是不移動,實際上對文件進行改名(actually do rename the files),target是目標目錄。其余參數(shù)可以參考man或者-h。

如果是在沒有更改編碼前上傳的文件,設(shè)置好后依然會是亂碼的,建議重新上傳一下文件。如果沒有原來文件的備份可以使用下面命令進行轉(zhuǎn)換:for f in `ls *.html` ; do mv $f `ls $f|iconv -f GBK -t UTF-8`; done 。

其中*.html為要轉(zhuǎn)換的文件類型,也可以更換為*.txt,*.rar 主要是看你是什么文件了,里面的GBK為源文件的編碼類型,如果不知道源文件的編碼類型可以執(zhí)行:file -bi 文件名 。

如果想在Windows下改的話其實也是可以的Editplus就有批量修改文件編碼的功能,其他的軟件可能也有此類功能,可以自行研究一下。

如果是目錄的話,目前好像是沒有辦法進行轉(zhuǎn)換。

還有一個問題,如果是html之類的網(wǎng)頁文件,如果原來是網(wǎng)頁內(nèi)容是gb2312或類似的非utf-8的編碼,先要將網(wǎng)頁里面的charset 改為charset=utf-8,再轉(zhuǎn)換文件編碼,否則網(wǎng)頁還是會亂碼的。

convmv 可以從http://j3e.de/linux/convmv 下載,

wget http://j3e.de/linux/convmv/convmv-1.14.tar.gz

tar -zxvf convmv-1.14.tar.gz

cd convmv-1.14

make clean;

make install;

如:

./convmv -f GB2312 -t UTF-8 -r --nosmart --notest userfiles/*.*

以上表示 userfiles下的所有文件的文件名由GB2312轉(zhuǎn)換為UTF-8

對于文件內(nèi)容的字符集轉(zhuǎn)換可以使用iconv

本文標簽: 文件  中文  文件名  

為您推薦

nginx中對指定的IP不使用密碼對區(qū)域外IP使用密碼

nginx中對指定的IP不使用密碼對區(qū)域外IP使用密碼 ## example admin site server { server_name $HOSTNAME

2024-06-02 00:06

如何讓Nginx支持中文文件名(如何讓nginx支持中文文件名改為英文)

如何讓Nginx支持中文文件名 首先得讓你的系統(tǒng)有中語語言包: 設(shè)置前可以執(zhí)行:locale 看一下,如果顯示是en_US.UTF-8,即是正常,不用按下面的步

2024-06-02 00:06

nginx中針對目錄進行IP限制 nginx限制訪問ip

nginx中針對目錄進行IP限制 nginx phpmyadmin 針對內(nèi)網(wǎng)ip用戶開放、外網(wǎng)ip用戶關(guān)閉(在前面的配置中,location ~ ^/目錄/使用

2024-06-02 00:06

抖音位置可以隨便設(shè)置在哪里嗎(抖音的位置可以隨便設(shè)置嗎)

最佳答案抖音位置可以隨便設(shè)置在哪里。1、在抖音發(fā)布視頻頁面里找到“添加位置”功能。2、點擊打開添加位置頁面,頁面最上方有個“搜索欄”。3、在搜索欄里輸入一個想要展示的某個位置,然后即可搜索出很多詳細地址供你選擇。4、選擇一個位置后直接返回到發(fā)布頁面,即可看到所在位置信息已經(jīng)更改完成。

2024-06-01 10:37

快手有贊地址在哪修改(快手有贊地址怎么修改)

最佳答案打開快手,點擊左上角的按鈕。在此界面點擊“設(shè)置”。選擇快手小店。進入店鋪頁面,點擊我的地址。在對象中,單擊編輯。修改后,點擊“保存并使用”即可。

2024-06-01 02:57

nginx 301 302重定向跳轉(zhuǎn)配置

nginx 301 302重定向跳轉(zhuǎn)配置 首先看一個完整代碼示例,關(guān)于nginx 301 302跳轉(zhuǎn)的。 301跳轉(zhuǎn)設(shè)置: server { listen 80

2024-06-01 00:09