沉睡森林@漂在北京

          本處文章除注明“轉(zhuǎn)載”外均為原創(chuàng),轉(zhuǎn)載請注明出處。

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            152 隨筆 :: 4 文章 :: 114 評論 :: 0 Trackbacks
          很久以前沒有出現(xiàn)過亂碼的問題了,最近卻發(fā)現(xiàn)有亂碼的問題,麻煩。

          baidu了一下,發(fā)現(xiàn)在tomcat的/conf/server.xml里面修改一下配置即可。

          <Connector port="8080" protocol="HTTP/1.1" 
                         connectionTimeout
          ="20000"  URIEncoding="UTF-8" 
                         redirectPort
          ="8443" />
          posted on 2010-01-10 16:35 王總兵 閱讀(288) 評論(1)  編輯  收藏 所屬分類: Other

          評論

          # re: tomcat亂碼的問題 2010-01-10 17:07 wangchangbing
          解決tomcat下的URL中文亂碼問題的方法:
          1)tomcat下的conf/server.xml
          兩處加上URIEncoding="UTF-8"
          如下:
          Java代碼
          <Connector
          rt="8080" maxHttpHeaderSize="8192"
          maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
          enableLookups="false" redirectPort="8443" acceptCount="100"
          connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8"/>


          另一處:這一處很關(guān)鍵,因?yàn)槿绻capache結(jié)合時(shí),端口轉(zhuǎn)發(fā)時(shí)也要編碼成UTF-8
          Java代碼
          <Connector port="8009"
          enableLookups="false" redirectPort="8443" protocol="AJP/1.3" URIEncoding="UTF-8" />

          2)在URLEncoder.encode中指明用UTF-8編碼。
          Java代碼
          <a href=tag.jsp?tag=<%=URLEncoder.encode(blog.getTags(),"UTF-8")%>><strong><font color=red><%=blog.getTags() %>
          解碼時(shí)直接用
          java.net.URLDecoder.decode(request.getParameter("tag"));即可解決亂碼問題!   回復(fù)  更多評論
            

          主站蜘蛛池模板: 沈阳市| 临洮县| 大英县| 达日县| 闻喜县| 彩票| 军事| 河曲县| 苍南县| 永兴县| 海晏县| 专栏| 文登市| 五指山市| 曲靖市| 大渡口区| 雷山县| 永福县| 左贡县| 福泉市| 大丰市| 本溪市| 布拖县| 湘潭市| 伊春市| 开鲁县| 林西县| 深圳市| 汤阴县| 呼伦贝尔市| 平谷区| 江津市| 太谷县| 新邵县| 新巴尔虎左旗| 吕梁市| 鄱阳县| 永定县| 枞阳县| 德清县| 调兵山市|