adodb連mssql的問題



贊助商連結


chan15
2008-09-12, 05:06 AM
各位好
今天有一個case需要用php+mssql
我利用adodb driver透過odbc去連結資料庫
但寫入時adodb似乎沒有強迫為utf8
所以寫進資料庫以後都變亂碼
包括mysql也是
mysql我有找到範例

if ($this->_connectionID === false) return false;

+ @mysql_query("SET NAMES 'utf8'", $this->_connectionID);

if ($argDatabasename) return $this->SelectDB($argDatabasename);
return true;

connection裡面加上mysql_query("SET NAMES 'utf8'"就會宣告為utf8
但我找不到mssql的,不知道有沒有人有相關經驗

贊助商連結


ivantw
2008-09-12, 12:40 PM
已經使用php了,還需要ADODB?

chan15
2008-09-12, 12:45 PM
您該不會是指mssql_connect吧
adodb最大好處是本來的程式可以無痛轉移
用mssql_connect的話我必需把本來的程式大改
譬如說相關mysql_xxx的檢查跟function
譬如說分頁,mysql是用limit的,用mssql_connect要用mssql的語法
mssql是沒有limit這個東西的
這是我選用adodb odbc的原因

請問您指的是什麼呢?