沉睡森林@漂在北京

          本處文章除注明“轉載”外均為原創,轉載請注明出處。

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

          baidu了一下,發現在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"/>


          另一處:這一處很關鍵,因為如果與apache結合時,端口轉發時也要編碼成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() %>
          解碼時直接用
          java.net.URLDecoder.decode(request.getParameter("tag"));即可解決亂碼問題!   回復  更多評論
            

          主站蜘蛛池模板: 台安县| 类乌齐县| 东乡族自治县| 雷山县| 临城县| 申扎县| 洛川县| 镇远县| 巴彦县| 永安市| 恩施市| 和平县| 上思县| 攀枝花市| 瑞丽市| 手游| 务川| 万州区| 南澳县| 城口县| 大庆市| 扎鲁特旗| 天气| 达尔| 巴中市| 长汀县| 峨边| 固始县| 乾安县| 太原市| 革吉县| 敖汉旗| 泗阳县| 紫阳县| 深泽县| 台前县| 黑水县| 保靖县| 芒康县| 田阳县| 福鼎市|