PHP 7+&;PDO SQLSRV字符集问题
PHP7.2.8PHP 7+&;PDO SQLSRV字符集问题,php,pdo,character-encoding,sqlsrv,Php,Pdo,Character Encoding,Sqlsrv,PHP7.2.8 PHP 5.6.37 相同的代码,不同版本的PHP。很多人的问题和我读到的一样。 有人最终找到了解决办法吗 提前准备好 附言:我试过使用Medoo lib和不使用lib。同样的问题。 连接文件: require_once __DIR__ . '/config.php'; use Medoo\Medoo; /* Connection to lin2db database */ $lin2db = new Medoo([ 'database_type' =&g
PHP 5.6.37
相同的代码,不同版本的PHP。很多人的问题和我读到的一样。 有人最终找到了解决办法吗 提前准备好 附言:我试过使用Medoo lib和不使用lib。同样的问题。
连接文件:
require_once __DIR__ . '/config.php';
use Medoo\Medoo;
/* Connection to lin2db database */
$lin2db = new Medoo([
'database_type' => 'mssql',
'database_name' => $CONFIG['lin2db'],
'server' => $CONFIG['MSSQL_addr'],
'username' => $CONFIG['username'],
'password' => $CONFIG['password'],
'charset' => 'utf8'
]);
查询:
require_once __DIR__ . '/../vendor/autoload.php';
require_once __DIR__ . '/../engine/DB_connection.php';
GLOBAL $lin2db;
$rows = $lin2db->select("user_auth", [
"account",
"password"
], [
"account" => 'builder'
]);
var_dump($rows);
解决方案:
变量转储(bin2hex($rows)) 试试这个
ini_集('mssql.charset','UTF-8')
你介意分享这些代码吗?你还发现了该案例的哪些其他问题报告?你能把它们联系起来吗?@AramMnatsakanyan,我已经试过了。不工作。@NicoHaase我已经编辑了文章。为两个版本的PHP并排运行phpinfo()。看看图书馆里是否有不同的方法可以提供线索。