--TEST-- Encoding of sqlsrv errors --SKIPIF-- --FILE-- $userName, 'PWD' => $userPassword, 'CharacterSet' => 'UTF-8'); $conn = sqlsrv_connect($server, $connectionOptions); if (!$conn) { die(print_r(sqlsrv_errors(), true)); } $stmt = sqlsrv_query($conn, "SET LANGUAGE German"); if (!$stmt) { print_r(sqlsrv_errors()); exit; } sqlsrv_free_stmt($stmt); $stmt = sqlsrv_query($conn, "select *, BadColumn from sys.syslanguages"); if ($stmt) { echo 'This should have failed!\n'; sqlsrv_free_stmt($stmt); } else { verifyErrorContents(); } sqlsrv_close($conn); echo "Done\n"; ?> --EXPECT-- Done