zhyiwww
          用平實的筆,記錄編程路上的點點滴滴………
          posts - 536,comments - 394,trackbacks - 0
          [1]保證你從數據庫取得的數據是utf-8編碼
          如果你的數據庫服務器的編碼是UTF-8,那么你從數據庫取的數據就是UTF-8編碼
          如果你的數據庫服務器不是UTF-8編碼,那么在取數據的時候要轉成UTF-8編碼

          [2]從action處理的數據保證是UTF-8編碼
          如果,在action里面處理的編碼不是UTF-8編碼,那么轉換成UTF-8編碼
          從DAO的數據編碼的轉換根據數據庫的編碼來轉換
          如果數據是從jsp過來的,那么,取得的數據就是ISO8859_1編碼,就需要把ISO8859_1編碼

          [3]在jsp上使用UTF-8編碼
          這個不是固定的,但是推薦使用UTF-8編碼。
          那么,在輸出的時候就需要把UTF-8編碼轉成ISO8859_1編碼
          如:
          <%@ page language="java" import="java.util.*" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>

          <%@page import="com.cybersoftchina.poimanager.base.Global"%>
          <%
          String path = request.getContextPath();
          String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
          %>
          <%
          ??? Object obj = request.getAttribute(Global.SESSION_JSON_OJBECT);
          ??? if(obj!=null){
          ??? ??? String objStr = obj.toString();
          ??? ??? String codingStr = new String(objStr.getBytes("UTF-8"),"ISO8859_1");
          ??? ??? out.write(codingStr);
          ??? }else{
          ??? ??? // error ??
          ??? }??? ??
          %>











          |----------------------------------------------------------------------------------------|
                                     版權聲明  版權所有 @zhyiwww
                      引用請注明來源 http://www.aygfsteel.com/zhyiwww   
          |----------------------------------------------------------------------------------------|
          posted on 2009-02-06 16:09 zhyiwww 閱讀(409) 評論(0)  編輯  收藏 所屬分類: j2ee
          主站蜘蛛池模板: 岳池县| 河北省| 漯河市| 彰化县| 新营市| 晋中市| 静安区| 漳州市| 太谷县| 新安县| 长沙市| 登封市| 吉安县| 漠河县| 屏东市| 大理市| 新丰县| 乐陵市| 鄱阳县| 西乌珠穆沁旗| 常宁市| 石家庄市| 乌海市| 西乡县| 杭州市| 贵阳市| 灵丘县| 广德县| 凤翔县| 肥乡县| 永新县| 西充县| 华阴市| 武清区| 宁城县| 二连浩特市| 上犹县| 建昌县| 五河县| 建平县| 井陉县|