2005/04/06

java + mysql + unicode

當在 UTF-8 的環境下,java 對 mysql 存取總會是問號 ??。解決的方法也很簡單,只要在 DriverManager.getConnection 時加上參數 useUnicode=true 以及 characterEncoding=utf8 即可。


DriverManager.getConnection("jdbc:mysql://localhost/test_db?
useUnicode=true&characterEncoding=utf8", username, password);

1 則留言 :

  1. Author: JCWang

    也可以對mysql下指令改變存取的字元編碼歐...
    對於同時有數種編碼在裡面的話滿方便的...:P
    mysql_query("SET CHARACTER SET utf8",$db);

    回覆刪除