posts - 495,  comments - 11,  trackbacks - 0
            這是很頭痛的問題,一直都是在困擾著我們。我有一個不算簡單也不算難的方法,這是我一直在用的方式。

          1、建立一個類,包括一個格式將中文轉換為ISO8859-1編碼的方法:
          publicclass Format2Chinese {
          public Format2Chinese() {
          }
          public String format2IS08859(String str) {
          try {
          if (str == null || str.trim().equals(""))
          str = "";
          else
          str = new String(str.getBytes("ISO8859-1"));

          } catch (Exception e) {
          e.printStackTrace();
          }
          return str;
          }
          }
          2、你的bean里面這時就要加一些東西了,如下面這個簡單的bean:
          publicclass Leavemsg
          {
          public Leavemsg() {
          }
          //這個要加的,因為寫入的時候我們不格式,寫出的時候格式化
          public Leavemsg(boolean format) {
          this.format = format;
          }
          private String msg;
          booleanformat = false; //用于確定是否將字符格式轉換
          Format2Chinese function = new Format2Chinese();

          publicvoid setMsg(String msg) {
          if (format) {
          this.msg = function.format2IS08859(msg);
          } else
          this.msg = msg;
          }
          public String getMsg() {
          return msg;
          }
          }

          3、在用bean裝數據的時候,這樣聲明:

          Leavemsg msg=new Leavemsg(true); 然后其它的操作都是一樣的,就OK了。
          這時頁面顯示中文的時候就不會出問題了,在JSP頁面里這可以這樣,用該類做包裝得到的內容。
          posted on 2007-09-27 20:27 jadmin 閱讀(68) 評論(0)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 富川| 绿春县| 宜春市| 曲水县| 莎车县| 西峡县| 宜君县| 福建省| 子长县| 方城县| 麻阳| 兰溪市| 无为县| 团风县| 武山县| 奇台县| 油尖旺区| 东丽区| 藁城市| 门源| 棋牌| 阳原县| 米泉市| 韶山市| 高青县| 女性| 黄石市| 玉龙| 靖西县| 二手房| 天峨县| 泊头市| 偃师市| 巍山| 达拉特旗| 历史| 青冈县| 湖南省| 汝南县| 巴中市| 栾城县|