czmchen

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            17 隨筆 :: 0 文章 :: 24 評論 :: 0 Trackbacks
          最近我在做上傳下載,發現我的文件下載死活下載不了,看啦很久代碼。沒錯,代碼我敢肯定沒寫錯,再嘗試下載其他的文件看看,我就上傳一個文件沒帶中文的,一上上去,一點下載,居然訊雷可以下載啦。郁悶啦很久,原來是在這里,問題找到啦,肯定是不支持中文。翻回去看代碼那里沒加上編碼?再重新看啦一次代碼,還是發現不了,想啦一下,下載通過URL訪問,經過Tomcat提交,問題可能在Tomcat這。

          然后我就查啦一下網上的讓Tomcat支持中文的方法,我也找出問題所在。在TOMCAT那加一句話就行

          打開Tomcat目錄的conf\server.xml文件,用記事本或其他工具編輯,
          找到<Connector connectionTimeout="20000" port="8888" protocol="HTTP/1.1" redirectPort="8443"/>
          注意:我的TOMCAT版本是6.0的!
          然后在它后面加上一句URIEncoding='UTF-8'
          也就是變為
          <Connector connectionTimeout="20000" port="8888" protocol="HTTP/1.1" redirectPort="8443" URIEncoding='UTF-8'/>
          這樣就可以讓TOMCAT支持中文的傳遞!

          改好后,重起TOMCAT服務器,點下載,果然訊雷“噔”的一聲響,下載成功。

          可能一些初學者看到本文,就以后做項目都在URL那傳遞中文,這樣可以解決重定向亂碼問題。不過本人不支持這樣的做法,畢竟在URL都不好傳遞中文,因為這是不標準的寫法。下載或其他系統要用到中文傳遞獲取文件才可以用這笨方法
          posted on 2009-06-10 15:08 陳周敏 閱讀(2523) 評論(4)  編輯  收藏 所屬分類: Tomcat

          評論

          # re: Tomcat重定向傳中文 2009-06-11 12:44 stone2083
          url參數中帶中文的應用場景還是很多的。
          關鍵是采用某種技術手段去實現的問題了。
          url encoder就是用來做這樣的事情的:
          java.net.URLEncoder.encode(urlParams, encoding);

            回復  更多評論
            

          # re: Tomcat重定向傳中文 2009-06-12 15:57 r
          你爽了,這個tomcat下的應用都遭殃了  回復  更多評論
            

          # re: Tomcat重定向傳中文 2009-06-16 09:16 asdfsd
          不修改這個設置也有辦法,需要你把htmlheader的文件名編碼成utf8就行了!!!!!!!!!!!!!!!!!!!!!!!!  回復  更多評論
            

          # re: Tomcat重定向傳中文 2009-08-14 13:08 陳周敏
          鄙視一些網站復制本人的文章和心得無寫明出處!  回復  更多評論
            


          只有注冊用戶登錄后才能發表評論。


          網站導航:
          博客園   IT新聞   Chat2DB   C++博客   博問  
           
          主站蜘蛛池模板: 加查县| 阜城县| 儋州市| 乳山市| 临高县| 洞头县| 科技| 灵宝市| 云南省| 鄂伦春自治旗| 沙坪坝区| 宝山区| 罗江县| 砚山县| 城固县| 黑龙江省| 磐石市| 寿宁县| 明水县| 屯门区| 惠水县| 亳州市| 托克托县| 万全县| 元朗区| 永丰县| 新平| 蓝山县| 吉林省| 南充市| 恭城| 东至县| 阳新县| 九台市| 古田县| 阳西县| 布尔津县| 巫山县| 兴海县| 衢州市| 兴业县|