2017年1月9日 星期一

PHP PDO_DBLIB連接MSSQL中文亂碼問題


透過PDO_DBLIB 連接MSSQL  http://php.net/manual/en/ref.pdo-dblib.php

基本連線方式為
$dbh = new PDO ("dblib:host=xx:1433;dbname=xx,$username,$password);

今天遇到utf8讀寫都會亂碼的問題,connection string加上charset=utf8; 也沒作用

原來要指定tds版本7.0以上,charset才會生效
$dbh = new PDO ("dblib:version=7.0;charset=utf8;host=xx:1433;dbname=xx,$username,$password);

沒有留言:

張貼留言