Nginx模組參考手冊:字元集設置模組(Charset)

來源:互聯網
上載者:User
關鍵字 nginx Charset 字元集設置模組

這些模組預設會全部編譯進Nginx,除非手工指定某個模組在configure時排除。

這個模組將在應答頭中為」Content-Type」欄位添加字元編碼。
此外,這個模組可以將資料重新編碼,只能在單向對其進行重新編碼,即來自伺服器到達用戶端。
配置實例:

charset windows-1251;source_charset koi8-r;

指令

charset

語法:charset encoding|off
預設值:charset off
使用欄位:HTTP, server, location, location中的if欄位
這個指令使應答頭中的」Content-Type」欄位使用指定的編碼集,如果這個字元集與source_charset指令設置的字元集不相同,將重新編碼字元集,參數off表明不在應答頭中添加」Content-Type」資訊。

charset_map

語法:charset_map encoding1 encoding2 {...}
預設值:no
使用欄位:HTTP, server, location
charset_map指定了一個編碼轉換表,同時會創建一個反向轉換表,代碼均使用十六進位,如果在80-FF範圍內沒有被記錄的代碼,它們將被標記為」? 」。
如下例:

charset_map koi8-r windows-1251 { C0 FE ; # small yu C1 E0 ; # small a C2 E1 ; # small b C3 F6 ; # small ts # ...}

將koi8-r轉換為Windows-1251的完整轉換表為conf/koi-win。

override_charset

語法:override_charset on|off
預設值:override_charset off
使用欄位:HTTP, server, location, if中的location欄位
參數指定在代理伺服器或者FastCGI伺服器上取得的應答頭中存在」Content-Type」欄位,將為應答啟用編碼轉換,如果允許編碼轉換,將使用應答頭中指定的編碼對其初始化。
注意如果是在一個子查詢中取得的應答,會始終將應答中的編碼轉換為基礎編碼,並不依賴于override_charset指令。

source_charset

語法:source_charset encoding
預設值:no
使用欄位:HTTP, server, location, if中的location欄位
參數指定了應答中的初始代碼,如果這個參數與charset指令中的不同,將啟用編碼轉換。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.