2013年11月27日 星期三

OlikeView 連結 MySQL亂碼處理

最近中心導入一項功能強大的報表工具,QlikView,

在教育訓練時因為適用EXCEL檔案來充當資料SOURCE,所以基本上沒有中文亂碼的問題

實際執行在業務中,因為主要的業務資料來源是MySQL,並且編碼還是老舊的BIG5(latin1),

所以一直有亂碼的情況發生,

這兩天測試了一下,才找出連線MySQL的方式與中文亂碼處理。

連線方式:

首先必須要下載連線MySQL的ODBC,這在MySQL的官方網站有提供下載,


下載安裝完畢後,到控制台的系統管理工具,點選資料來源(ODBC)
參考下圖操作



這時候應該會出現兩個有關MySQL連線的ODBC,應該差別在於字碼,因為我的資料庫用BIG5編碼,所以我選擇ANSI Driver




接下來是輸入MySQL連線的相關參數,按下Details按鈕後,可以選擇˙字碼,我測試過選擇big5會出現亂碼,選擇latin1才正常...

接下來在QlikView測試,結果中文已經可以正常顯示了!!