<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 147  文章 - 71  trackbacks - 0
    <2011年10月>
    2526272829301
    2345678
    9101112131415
    16171819202122
    23242526272829
    303112345

    常用鏈接

    留言簿(1)

    隨筆分類(146)

    隨筆檔案(147)

    文章分類(28)

    文章檔案(28)

    喜歡的Blog

    搜索

    •  

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    一、確保jsp頁面中<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>和<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">編碼為UTF-8;

    二、post方式

    配置字符過濾器

    package com.util.filter;

    import java.io.IOException;

    import javax.servlet.Filter;
    import javax.servlet.FilterChain;
    import javax.servlet.FilterConfig;
    import javax.servlet.ServletException;
    import javax.servlet.ServletRequest;
    import javax.servlet.ServletResponse;

    /**
    * 采用Filter統(tǒng)一設(shè)置處理字符集 
    @author songfeng
    @version 1.0
    * Apr 1, 2010
    */

    public class CharsetEncodingFilter implements Filter {

    private String encoding = "UTF-8";

    public void destroy() {
    }


    public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse,
        FilterChain filterChain) 
    throws IOException, ServletException {
       servletRequest.setCharacterEncoding(
    this.encoding);
       filterChain.doFilter(servletRequest, servletResponse);
    }


    public void init(FilterConfig filterConfig) throws ServletException {
       
    this.encoding = filterConfig.getInitParameter("encoding");
    }

    }

    配置web.xml

    <filter>
       
    <filter-name>CharsetEncodingFilter</filter-name>
       
    <filter-class>com.util.filter.CharsetEncodingFilter</filter-class>
       
    <init-param>
        
    <param-name>encoding</param-name>
        
    <param-value>UTF-8</param-value>
       
    </init-param>
    </filter>

    <filter-mapping>
       
    <filter-name>CharsetEncodingFilter</filter-name>
       
    <url-pattern>*.jsp</url-pattern>
    </filter-mapping>

    <filter-mapping>
       
    <filter-name>CharsetEncodingFilter</filter-name>
       
    <url-pattern>/servlet/*</url-pattern>
    </filter-mapping>

    三、get方法

    1、配置tomcat中server.xml

    <Connector port="80" protocol="HTTP/1.1"
                   connectionTimeout="20000"
                   redirectPort="8443" disableUploadTimeout="true" URIEncoding="UTF-8"/>

    2、在要傳遞參數(shù)的時(shí)候進(jìn)行轉(zhuǎn)碼(如不轉(zhuǎn)碼奇數(shù)中文字符最后一個(gè)字符亂碼)

    (1)JSP傳值方式:
    跳轉(zhuǎn)頁:
    <a href=info.jsp?info="<%= java.net.URLEncoder.encode("中文漢字","GBK") %>">跳轉(zhuǎn)</a>
    接收頁
    <%
         String info_str = new String(request.getParameter("info"),"ISO8859-1");
         out.print(info_str); //輸出接收值
    %>
    (2)JS傳值方式:
    先用encodeURI()進(jìn)行編碼
    var p = "你好嗎?";
    var url = "aaa.jsp?param=" + encodeURI(p);
    然后在服務(wù)器端要解碼
    <%
    String param = request.getParameter("p");
    param = new String(param.getBytes("ISO-8859-1"),"UTF-8");
    %>
    四、ajax亂碼

    在要傳遞中文參數(shù)的js中轉(zhuǎn)碼:encodeURIComponent(“×××”)

    posted on 2011-10-26 20:46 飛翔天使 閱讀(4585) 評(píng)論(2)  編輯  收藏 所屬分類: JSP

    FeedBack:
    # re: jsp中UTF-8亂碼解決方案 2013-12-17 09:48 Dooun
    感謝分享  回復(fù)  更多評(píng)論
      
    # re: jsp中UTF-8亂碼解決方案 2013-12-17 09:55 Dooun
    我有個(gè)問題,我看教程里說的是有pageEncoding就不需要charset了不是嗎,這兩個(gè)里面不是有一個(gè)是優(yōu)先的嗎?

    還有,不知道樓主是否了解MySQL與JSP的編碼同一問題(不用GBK,用utf-8,因?yàn)橐幚矶鄧Z言)
    游客登錄,方便的話
    QQ:2818429259
    謝謝  回復(fù)  更多評(píng)論
      
    主站蜘蛛池模板: 久久国产精品一区免费下载| 爱情岛论坛网亚洲品质自拍| 中文字幕无码免费久久| 亚洲AV日韩综合一区| 亚洲日本乱码一区二区在线二产线 | 免费国产成人α片| 无人视频免费观看免费视频| 国产成人亚洲精品| 亚洲色图国产精品| 亚洲精品中文字幕无码蜜桃| 亚洲国产精品不卡毛片a在线| 女人18特级一级毛片免费视频| 2019中文字幕免费电影在线播放| 成人爽a毛片免费| 国产精品青草视频免费播放| 日韩在线观看免费| 男男gvh肉在线观看免费| 亚洲日韩中文字幕无码一区| 亚洲欧洲另类春色校园网站| 亚洲精品国产肉丝袜久久| 久久亚洲精品无码| 亚洲国产精彩中文乱码AV| 亚洲精品乱码久久久久久| 亚洲中文字幕在线第六区| 精品亚洲一区二区三区在线播放| 亚洲AV无码一区二区三区在线观看| 日韩毛片免费在线观看| 免费毛片在线视频| 国产在线19禁免费观看国产| 日产乱码一卡二卡三免费| 小小影视日本动漫观看免费| 暖暖免费高清日本中文| 拔擦拔擦8x华人免费久久| 四虎影视永久免费视频观看| 大学生高清一级毛片免费| 国产精品国产午夜免费福利看| 四虎永久在线精品免费观看地址| 亚洲伦乱亚洲h视频| 国产亚洲精品资在线| 久久综合日韩亚洲精品色| 亚洲电影在线播放|