Sql server karakter seti türkçe, benim kullandığım php internet uygulamasındaki karakter kodu utf-8. Bundan dolayı php ile sql server'a bağlanmaya çalıştığımda karakter sorunu yaşanıyordu.
Uzun saatler uğraştıktan sonra çözümün gayet basit olduğunu buldu.
Direkt olarak php.ini deki
"mssql.charset"'i
"UTF-8"'e çevirebilirsiniz veya kullandığınız yerdeki sayfanın başına
ini_set("mssql.charset"
, "UTF-8"
); şeklinde yazdığınızda sorun çözülmüş oluyor.
Teşekkürler ilaç gibi bilgi. İşimi gördü
YanıtlaSilTeşekkürler. "CharacterSet" => "UTF-8" 'i ekleyince çok iyi çalışıyor. aşağıda örnek kodu paylaşıyorum.
YanıtlaSil$uid,
"PWD"=>$pwd,
"Database"=>$databaseName,
"CharacterSet" => "UTF-8");
/* Connect using SQL Server Authentication. */
$conn = sqlsrv_connect( $serverName, $connectionInfo);
$tsql = "SELECT i7,i16,i11,i8,i10 FROM ". $tableName ." WHERE h1 = 7010";
/* Free statement and connection resources. */
sqlsrv_free_stmt( $stmt);
sqlsrv_close( $conn);
?>
TEŞEKÜRLER
YanıtlaSil