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

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

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

    thinkthink's bolg

    enjoy

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      0 Posts :: 3 Stories :: 0 Comments :: 0 Trackbacks

    一. 亂碼問題是web開發過程中基本都要處理的。
    二.解決辦法:

     1。 統一全部的編碼方式,強烈建議采用“UTF-8”;
         
       例如,jsp 里面的配置為
    1<%@ page contentType="text/html;charset=UTF-8"  pageEncoding="UTF-8" %>
      2。 對需要在web.xml中配置過濾器(filter)的,也要設置為“UTF-8”;
       例如:
        
    package commons.filter;

    import javax.servlet.*;
    import javax.servlet.http.*;
    import java.io.*;
    import java.util.*;

    public class EncodingFilter extends HttpServlet implements Filter {
        
    private FilterConfig filterConfig;
        
    private String targetEncoding = "UTF-8";
      //Handle the passed-in FilterConfig
        public void init(FilterConfig filterConfig) throws ServletException {
            
    this.filterConfig = filterConfig;
        }


        
    //Process the request/response pair
        public void doFilter(ServletRequest request, ServletResponse response,
                             FilterChain filterChain) 
    {
            
    try {
                request.setCharacterEncoding(targetEncoding);
                filterChain.doFilter(request, response);
            }
     catch (ServletException sx) {
                filterConfig.getServletContext().log(sx.getMessage());
            }
     catch (IOException iox) {
                filterConfig.getServletContext().log(iox.getMessage());
            }

        }


        
    //Clean up resources
        public void destroy() {
            filterConfig 
    = null;
            targetEncoding 
    = null;
        }

    }

    3. 如果不用“UTF-8”,你會發現在使用AJAX提交數據時,URL中的中文在服務器端是亂碼,因為AJAX是以“UTF-8”編碼提交數據的。
    4.關于國際化屬性文件(xxxxx.properties), 因為需要unicode編碼,建議使用PropertiesEditor國際化插件進行編輯,他會自動存為unicode編碼。
        關于這個PropertiesEditor國際化插件,我下載的時候發現只有for eclipse3.0的, 如果用的eclipse版本是3.2,,3.3根本不行,于是只有下載standone 方式的PropertiesEditor,在cmd下運行: java -jar PropertiesEditor.jar 

    5.如果發現數據庫數據也有亂碼,記得正確設置數據庫的編碼方式
    posted on 2007-08-25 23:55 thinkthink 閱讀(320) 評論(0)  編輯  收藏 所屬分類: Struts2

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


    網站導航:
     
    主站蜘蛛池模板: 国产无遮挡吃胸膜奶免费看 | 亚洲中文无码mv| 97在线视频免费公开观看| 四虎影视在线看免费观看| 免费观看美女裸体网站| 亚洲精品中文字幕| 日本a级片免费看| 亚洲精品无码专区久久久| 亚洲AV综合色区无码二区偷拍| 久久嫩草影院免费看夜色| 亚洲精品无码99在线观看| 国产黄色片免费看| 亚洲精品无码不卡在线播HE| 91免费国产视频| 国产精品成人四虎免费视频| 久久亚洲精品无码gv| 亚洲成aⅴ人片久青草影院| 成人国产网站v片免费观看| 亚洲色WWW成人永久网址| 成人免费区一区二区三区| 四虎AV永久在线精品免费观看| 美景之屋4在线未删减免费| 亚洲毛片av日韩av无码| 永久免费AV无码网站国产| 亚洲男人第一av网站| 两个人看www免费视频| 亚洲国产成人久久综合碰碰动漫3d| 伊人久久免费视频| 亚洲av综合avav中文| 国产成人精品免费视频动漫| 亚洲国产精品久久久久秋霞小| 免费国产小视频在线观看| 成人免费av一区二区三区| 亚洲一区二区三区四区视频| 免费不卡中文字幕在线| 国产精品免费高清在线观看| 亚洲国产日韩精品| 亚洲熟女一区二区三区| 国产成人无码免费看视频软件| 黄色一级毛片免费看| 亚洲高清视频在线播放|