Re: [請益] PHP 連 MSSQL 問題

看板PHP作者 (覺悟者恆幸福)時間13年前 (2011/06/12 03:24), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串5/5 (看更多)
紀錄一下我的處理方法當做參考... 環境: 網頁Server是在CentOS 5.6跑PHP 5.3 資料庫是Microsoft SQL Server 2008 本來最簡單的作法就是把資料庫裡nvarchar、ntext的欄位都改成varchar、text 然後把接進來的值都用iconv轉碼 $var = iconv("big5","utf-8",$var); (另外有一種作法好像是在SQL指令裡用 CAST 轉 varchar) 不過因為期末考快到了 總是特別想做點雜事 例如打掃書桌之類的 加上這個網站之前偷懶沒做MVC, SQL query散落各處(主因) 我想要搞到可以不改動資料庫和SQL指令 最好程式碼也不改就能照常運作 喔對了 網頁是使用utf-8編碼的 **以上賺P幣** 1.用yum套件管理更新PHP和FreeTDS (這個是不是必要動作不清楚,不過我本來就有加REMI套件庫來把PHP升到5.3 ) 2.將/etc/freetds.conf裡的 [global] tds version = 4.2 改成 [global] tds version = 8.0 並加入一行 client charset = UTF-8 **結束*** 主要參考資料:http://php.net/manual/en/ref.mssql.php (PHP官方手冊下面的note真的很多寶可以挖) -- 它們為了鞏固體系構築"信仰",衍生出"等級";我們則創造了"思想",延伸出"自由"。 接著它們搞出了"天堂",產生"救贖";雖然我們成為"地獄",但"選擇"也隨之而生 隨後我們用"懷疑"去稀釋它們的"真理";用"代價"偷換了"奉獻";用"尊嚴"諷刺"榮譽"... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.177.175
文章代碼(AID): #1Dyy3XK0 (PHP)
文章代碼(AID): #1Dyy3XK0 (PHP)