沉睡森林@漂在北京

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

            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 王總兵 閱讀(282) 評論(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"));即可解決亂碼問題!   回復  更多評論
            

          主站蜘蛛池模板: 皋兰县| 宝清县| 三台县| 峨眉山市| 荥阳市| 大竹县| 凌云县| 万安县| 溧阳市| 巴彦县| 杭锦旗| 静宁县| 称多县| 虞城县| 云和县| 山阳县| 荥阳市| 且末县| 全椒县| 乌苏市| 阜南县| 澄迈县| 房产| 孟津县| 仪陇县| 连山| 彰化县| 新民市| 哈尔滨市| 祥云县| 德阳市| 楚雄市| 堆龙德庆县| 抚宁县| 上犹县| 黑山县| 漾濞| 雅江县| 泗阳县| 昌吉市| 梧州市|