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 閱讀(406) 評論(0)  編輯  收藏 所屬分類: j2ee
          主站蜘蛛池模板: 高安市| 陆川县| 读书| 大埔区| 北宁市| 迁西县| 宁城县| 香河县| 潜山县| 岢岚县| 平遥县| 奇台县| 京山县| 太仆寺旗| 双柏县| 巢湖市| 桦川县| 五家渠市| 名山县| 隆林| 鸡西市| 白玉县| 东城区| 宁陵县| 二手房| 涿鹿县| 云浮市| 东乌珠穆沁旗| 德兴市| 永川市| 中西区| 华池县| 峨山| 积石山| 南和县| 格尔木市| 黔西| 济源市| 鸡西市| 平谷区| 信宜市|