2016年4月25日 星期一

Linux使用php7連接mssql,並設定utf-8

使用php7要連接mssql要安裝的套件為pdo_dblib

# centos
yum install php70w-pdo_dblib.x86_64

# ubuntu
sudo apt-get install freetds-bin php-sybase

接下來我們更改freetds的設定檔,裝連線設定為utf8

# centos
vi /etc/freetds.conf

# ubuntu
sudo vi /etc/freetds/freetds.conf

加入兩行設定即可

# centos
tds version = 7.2
client charset = UTF-8

# ubuntu
tds version = 7.1
client charset = UTF-8

freetds config

設定完成後連線到mssql charset就會是utf8 如果還是顯示為亂碼的話則可以利用tsql的指令來debug

tsql -S [ip] -U [username] -P [password]

tsql

沒有留言:

張貼留言