程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> Java操作MySQL的中文處理方法

Java操作MySQL的中文處理方法

編輯:關於MYSQL數據庫

  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頁面裡這可以這樣,用該類做包裝得到的內容。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved