PDO ile kurarsan daha sağlıklı çalışıyor, ben şu şekilde kullanıyorum.

connect
try
{
$db = new PDO( "sqlsrv:Server=$ip1;Database=$dbname1","$dbuser1","$dbpass1");
$db->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
}
catch(Exception $e)
{
die( print_r( $e->getMessage()));
}


sql sorgu

$stmt = $db->prepare("SELECT * FROM TABLO WHERE ADI LIKE '%İSMAİL%' ");

$stmt->execute();



Eğer MSSQL türkçe karakter desteklemiyorsa SQL alanlarını Latin1_General yapabilirsin yada şöyle bir formül kullanabilirsin sorgularında :

SELECT * FROM TABLO WHERE ADI LIKE '%İSMAİL%' COLLATE SQL_Latin1_General_CP1_CI_AS

Sorgunun sonuna kırmızı alanı eklersen sorunun çözülür.

Bütün veritabanını türkçe karakter destekliye çevirmek istersen :

ALTER DATABASE veritabani SET SINGLE_USER WITH ROLLBACK IMMEDIATE
ALTER DATABASE veritabani COLLATE TURKISH_CI_AS
ALTER DATABASE veritabani SET MULTI_USER