添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

Php ile Mssql veritabanından verileri çekerken türkçe karakter problemi yaşıyorum.

Sadece veritabanından gelen verilerde bu sıkıntı oluyor.

Database collaction=TURKISH_CI_AS ve veriler türkçe kayıtlı

$conn_str = "$driver;$server;$port;$database;";
$conn=odbc_connect($conn_str,$user,$pass);

Gelen veri; y�k�

Mysql den kontrol ettiğinizde veriler türkçe olarak kayıtlı mı?

Meta tagları kontrol ediniz birde

Verilerin kayıt olduğu ve verileri çektiğiniz sayfaların head tagı içerisine

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>

Bu meta tagı kullanarak tekrar deneyiniz.

Kişisel bir olay

merhaba,

referans adrese göre bağlantı cümlenizi gözden geçirebilirsiniz.

http://www.anarsamadov.net/turkce-karakter-sorunu-kesin-cozum.html

****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************

SORUN ÇÖZÜLDÜ !!!

Bahsi geçen problemi odbc_connect() ile bağlanırken yaşıyodum. PDO ile bağlandım ve sorunu çözebildim.

PDO bağlantısında utf 8 olduğunu belirttiğimiz bir komut olduğundan sıkıntı çekmiyorum.

Bağlantı kodları aşağıdadır.

$server = "sqlsrv:Server=ServerName;Database=DatabaseName";
$username = "ABC";
$password = "ABC";

try {
$conn = new PDO($server, $username, $password);
$conn -> exec("SET NAMES 'UTF-8'");
} catch (PDOException $e) {
var_dump($e->errorInfo);
}

SORUN ÇÖZÜLDÜ !!!

PDO ile bağlanınca, PDO komutlarından biri işime yaradı ve sorunum çözüldü.

$server = "sqlsrv:Server=ServerName;Database=DatabaseName";
$username = "ABC";
$password = "ABC";

try {
$conn = new PDO($server, $username, $password);
$conn -> exec("SET NAMES 'UTF-8'");
} catch (PDOException $e) {
var_dump($e->errorInfo);
}

Forum Jump: Server 2016' dan Server 2022 İşletim Sistemine Güncellenmesi Hakkında

Merhabalar ÇözümPark ve Ekibi, ESX 5.5 Üzerinde Bulun...

Gön: Halil İbrahim AYHAN , 2 saat önce

Cevap: Server 2016 Üzerinden Server 2022 Active Directory Sekronizasyon İşlemi Hakkında

Merhaba, ilgili hatayı dfsr replikasyon işleminde ansie...

Gön: Halil İbrahim AYHAN , 2 saat önce

Cevap: Bitlocker-Encyrpted olmayan, ancak aktif olan kullanıcılarda kaldırma

Ben pek anlayamadım MBAM işinizi çözer mi.Bitlocker yön...

Gön: ibrahim yildiz , 6 saat önce

Cevap: Microsoft 365 şirket dışı mail engellemesi

@bahattinozkan Merhaba paylaşmış olduğunuz referans lin...

Gön: Nazmi KAVALCI , 8 saat önce

Server 2016 Üzerinden Server 2022 Active Directory Sekronizasyon İşlemi Hakkında

Merhabalar ÇözümPark ve Ekibi,Server 2016 Üzerinde Prim...

Gön: Halil İbrahim AYHAN , 16 saat önce

Haberler
Mozilla, Saldırılarda Kullanılan Zero-Day’e Karşı Firefox ve Thunderbird’ü Güncelledi 13/09/2023