我們知道,web服務(wù)器處理靜態(tài)文件的請(qǐng)求是非常高效的,特別是nginx,它宣稱“支持高達(dá) 50,000 個(gè)并發(fā)連接數(shù)的響應(yīng)”。
中何讓Nginx支持中文.
首先得讓你的系統(tǒng)有中語語言包:
設(shè)置前可以執(zhí)行:locale 看一下,如果顯示是en_US.UTF-8,即是正常,不用按下面的步驟設(shè)置。如果顯示其他編碼需要按如下步驟設(shè)置。
編輯/etc/sysconfig/i18n 文件,內(nèi)容修改為:(可以使用vi、nano或winscp圖形管理軟件,依個(gè)人口味選擇)
LANG="en_US.UTF-8"SYSFONT="latarcyrheb-sun16"
保存,重啟系統(tǒng)。
apt-get install -y localesdpkg-reconfigure locales
執(zhí)行dpkg-reconfigure locales后會(huì)出現(xiàn)如下對(duì)話框:
用向下的方向鍵找到en_US.UTF-8 UTF-8,按空格選擇,再按回車鍵。
再按向下鍵選擇en_US.UTF-8,再按回車鍵確認(rèn),重啟系統(tǒng)。
編輯/etc/default/locale文件,修改內(nèi)容為(沒有的話創(chuàng)建一個(gè)):
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,如果報(bào)錯(cuò),請(qǐng)?jiān)诒疚姆答仭0匆陨喜襟E設(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)換,(如果找不到這個(gè)命令,光盤中有這個(gè)包 convmv-1.10-1.el5.noarch.rpm)convmv -fGBK -tUTF8 -r--notesttarget
其中-f是源編碼,-t是目標(biāo)編碼,-r是遞歸處理目錄,
主站蜘蛛池模板:
辽阳县|
义马市|
开化县|
新津县|
宣城市|
哈密市|
黄石市|
武穴市|
沙坪坝区|
响水县|
龙南县|
唐山市|
米泉市|
镇坪县|
乡宁县|
镇远县|
屏东市|
东安县|
疏附县|
衢州市|
黑河市|
松原市|
广丰县|
丹寨县|
河池市|
辉县市|
白朗县|
浏阳市|
霍州市|
小金县|
西畴县|
泗阳县|
平顺县|
克什克腾旗|
安龙县|
区。|
西和县|
张家界市|
安图县|
文水县|
静海县|