[PHP]利用ODBC連接Sybase 8並解決中文big5問題

windows要用php連接Sybase可以使用php_sybase_ct.dll,只需有這個dll並把c:\windows\php.ini裡的;extension =php_sybase_ct.dll前面那個分號拿掉,就可以像使用mysql一樣使用Sysbase資料庫了,詳細可以參考以下:

sybase_connect("svname","root","passwd")
//跟mysql用法是一樣的
mysql_connect("svname","root","passwd")

不過在舊的版本上似乎連線不上,也可能是設定不對,所以最後選擇了使用ODBC來解決這個連線的問題,不過因為ODBC連接Sysbase 8預設取得的資料是big5的內容,所以需要再經過其它處理來使其產生網頁內容時變成utf-8。

底下是PHP利用ODBC連接資料庫,並且輸出成utf-8的網頁格式:

PHP利用ODBC連接資料庫,並且輸出成utf-8的網頁格式

如果沒有處理的話輸出是中文的亂碼

沒有處理Sybase的話輸出是中文的亂碼

Read More

[C#]簡單的GUI Form時鐘程式

這是一個Thread的簡單應用,利用一個Thread在背景執行,每一秒設定Form上的元件來顯示時分秒,因為Form上的元件不能在其它不是Form本身Thread的執行緒上執行,所以要利用Form的invoke來呼叫Delegate Function設定元件值。

Label1是時、Label2是分、Label3秒,然後run這個function每一秒會去加秒數,當為六十秒時自動幫分加一,而秒數變零,當分為六十分時,自動幫時加一,而分變零,當時為二十四時,時變零。

Form的設定如下:

C#時鐘form

以下是執行畫面:

C#時鐘執行中

Read More