亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 2214 | 回復(fù): 0
打印 上一主題 下一主題

解決vsftpd用Windows資源管理器訪問的亂碼問題 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2009-04-14 08:58 |只看該作者 |倒序瀏覽

                                發(fā)現(xiàn)用Windows資源管理器訪問我在自己的Desktop上假設(shè)的vsftpd亂碼的問題已經(jīng)有一段時間了,該問題具體如下:
  • 如果我在自己的Gentoo Linux上的ftp共享文件夾放置了中文文件名的文件,用Windows資源管理器瀏覽就會發(fā)現(xiàn)亂碼,用Firefox和IE瀏覽則不會。
  • 如果用Windows資源管理上傳一個中文文件名的文件,則在本地的共享文件夾瀏覽為亂碼,IE查看為正常中文。
  • 將本地終端的字符編碼改為UTF8,則由Windows資源管理器上傳的文件的文件名為正常中文。由此可知,Windows資源管理器是用UTF8編碼和我的vsftpd交互的。為什么唯獨Windows資源管理器用UTF8編碼和vsftpd交互呢?并且印象中以前的vsftpd并沒有這個問題,google了一下后,發(fā)現(xiàn)原來是:Windows資源管理器會在交互過程中發(fā)送“OPTS UTF8 ON”,如果ftp服務(wù)器能正確識別這條命令,那么后續(xù)的交互將都會以UTF8編碼進行,否則不對編碼做任何轉(zhuǎn)換,即認(rèn)為服務(wù)器和Windows編碼一致;我的Gentoo Linux的本地編碼為GB2312,而vsftpd總是假設(shè)服務(wù)器的運行環(huán)境為UTF8,這樣問題就產(chǎn)生了。
    為此,我針對vsftpd-2.0.7做了一個補丁。這個補丁引入了一個locale配置參數(shù),用以表示服務(wù)器的本地編碼,如果在和客戶端交互的過程中遇到了"OPTS UTF8 ON"命令,那么后續(xù)交互的內(nèi)容都在locale和UTF8之間做編碼轉(zhuǎn)換;否則,什么都不做,即假定本地編碼和客戶端編碼一致。
    補丁一并向vsftpd的維護者提交了,但到目前為止還沒收到任何回復(fù),故附在下面,以供和我有同樣問題者使用。

           
            文件:vsftpd-2.0.7-locale.diff.gz
            大小:1KB
            下載:
    下載
           
                   
                   
                   
                   

    本文來自ChinaUnix博客,如果查看原文請點:http://blog.chinaunix.net/u/5251/showart_1899780.html
  • 您需要登錄后才可以回帖 登錄 | 注冊

    本版積分規(guī)則 發(fā)表回復(fù)

      

    北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
    未成年舉報專區(qū)
    中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
    感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

    清除 Cookies - ChinaUnix - Archiver - WAP - TOP