<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 122,  comments - 25,  trackbacks - 0
    近日,有同事遇到一個奇怪問題:在開發(fā)環(huán)境,apache能正常支持中文文件下載,但切換到測試環(huán)境就404錯誤,找不文件,兩個環(huán)境都是linux系統(tǒng)。我起先懷疑的是linux下需要對apache進(jìn)行配置,以支持中文名。但研究了一下兩個環(huán)境的配置,開發(fā)環(huán)境除apache版本高了點外,并沒有其他特殊配置。所以懷疑版本問題,又把開發(fā)環(huán)境的apache及配置同步到了測試環(huán)境,重啟依然無效。

    折騰半天,基本上可以判定這個問題應(yīng)該與apache配置和版本無關(guān)了。

    網(wǎng)上google了一把,有很多關(guān)于mod_encoding.so模塊實現(xiàn)中文支持和IE瀏覽器中取消"發(fā)送UTF-8 URL"的設(shè)置,考慮到開發(fā)環(huán)境并沒有加入額外的module,也沒設(shè)置IE選項,所以也沒在意這些方案,況且這兩個方案也不便于生產(chǎn)環(huán)境布署或?qū)嶋H應(yīng)用。

    后來,又請教了SA和其他同學(xué),還是沒有結(jié)果。只能繼續(xù)摸索,查找原因。通過兩個環(huán)境的反復(fù)比較,終于發(fā)現(xiàn)了問題所在:

    通過 locale 查看了系統(tǒng)的字符集,開發(fā)機上是en_US.UTF-8,而測試機上是zh_CN.GBK;開發(fā)機上顯示的中文文件名是亂碼,測試機上顯示正常,但反而顯示為亂碼的開發(fā)機上能被下載,而測試機上顯示正常的文件不能被下載。后來,將測試環(huán)境的字符集也設(shè)為:en_US.UTF-8,并從svn重新遷出了中文名的文件,發(fā)現(xiàn)確實可以被讀取到。

    分析一下原因,ie客戶是發(fā)送"UTF-8 URL"到apache,apache以utf-8編碼的文件名查找相關(guān)目錄下的文件,如果此時中文文件是以GBK或其他字符集保存時,就無法找到匹配的文件。所以網(wǎng)上說的IE瀏覽器中取消"發(fā)送UTF-8 URL"的設(shè)置就有效的說法就可以解釋了。

    結(jié)論:linux環(huán)境下apache中文文件下載支持與該文件的字符集有關(guān),只要創(chuàng)建或從svn遷出中文文件文件時,linux系統(tǒng)為UTF-8的字符集,或中文文件名以UTF-8編碼的文件,即能被apache正確讀取。網(wǎng)上有資料說,apache 2.x 以上版本即支持中文文件名,雖然未經(jīng)驗證,但至少可以肯定apache 2.0.55、2.0.63是沒有問題的。
    posted on 2009-03-13 21:37 josson 閱讀(1147) 評論(0)  編輯  收藏 所屬分類: Linux
    <2009年3月>
    22232425262728
    1234567
    891011121314
    15161718192021
    22232425262728
    2930311234

    常用鏈接

    留言簿(3)

    隨筆分類

    隨筆檔案

    收藏夾

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲高清国产拍精品青青草原| 成年人免费观看视频网站| 亚洲精品国产V片在线观看| 亚洲欧洲日产国码久在线| 成人无码区免费视频观看| 亚洲女人18毛片水真多| 亚洲视频在线免费播放| 国产精品亚洲午夜一区二区三区| 国产成人精品免费视频动漫| 亚洲av无码电影网| 妞干网免费视频在线观看| 亚洲成在人线aⅴ免费毛片| 四虎1515hm免费国产| 日韩精品无码永久免费网站| 国产AV无码专区亚洲AV手机麻豆| 国产精品永久免费| 亚洲欧洲日韩国产综合在线二区| 91青青青国产在观免费影视 | 国产成人免费a在线视频app | 波多野结衣亚洲一级| 在线a毛片免费视频观看| 日本精品久久久久久久久免费| 久久精品亚洲福利| 一级特黄aa毛片免费观看| 亚洲AV无码久久久久网站蜜桃| 日本一道高清不卡免费| 国产精品美女久久久免费| 久久久久亚洲AV无码专区首JN| 皇色在线视频免费网站| 亚洲精华国产精华精华液| 亚洲情a成黄在线观看| 99久久综合精品免费| 亚洲狠狠婷婷综合久久| a级亚洲片精品久久久久久久 | 一级中文字幕免费乱码专区| 久久久久久久尹人综合网亚洲| 国产免费看JIZZ视频| 特黄特色的大片观看免费视频| 亚洲国产精品久久久久婷婷软件| 拍拍拍又黄又爽无挡视频免费| 一级毛片在线免费视频|