星期日, 2月 18, 2007

Zeos連接MySQL亂碼問題

  MySQL自從4.1版以後,開始使用utf8編碼,對程設來說當然是一大福音,可以直接存入多國語言資料,但對使用Delphi的使用者來說,還真是有點小麻煩。

  ZeosDBO連MySQL很簡便,設個ZConnection, 一個ZQuery就行了。但當在Grid呈現出來時,卻是一大堆的???

  上網找了半天,原來是要先執行編碼。在ZQuery執行前,先來一段

  zquery1.SQL.Text:='Set Names big5';
  zquery1.ExecSQL;
  zquery1.SQL.Text:='Select * from 資料庫';
  zquery1.Active:=true;

  接下來的就不用蟲蟲說了..^^

沒有留言: