lostyazilim
tr.link

pdo ile veri gönderirken türkçe karakter sorunu

17 Mesajlar 2.736 Okunma
acebozum
tr.link

manav manav WM Aracı Kullanıcı
  • Üyelik 13.08.2015
  • Yaş/Cinsiyet 31 / E
  • Meslek öğrenci
  • Konum Balıkesir
  • Ad Soyad F** T**
  • Mesajlar 156
  • Beğeniler 43 / 22
  • Ticaret 0, (%0)
Arkadaşlar kodlarım şu şekilde. Burada formdan gelen ve buraya koyduğum değişkenlere echo ile baktım türkçe karakterlerde bir sıkıntı yok. Ama veritabanına ğ ş gibi harfleri soru işareti olarak yazdırıyor. ö ü gibi harflerde sıkıntı yok. Tablom utf8_general_ci idi utf8_turkish_ci yaptım gene çözülmedi sorun neden kaynaklanıyor olabilir yardım edebilir misiniz?

$query = $db->prepare("UPDATE basliklar SET baslik = :baslik , baslikurl = :baslikurl WHERE baslikid = :baslikid");

$update = $query->execute(array("baslik" => $duzenlenmisbaslik,"baslikurl" => $duzenlenmisbaslikurl,"baslikid" => $konu_id));


ÇÖZÜM

BEN ŞOK BEN İPTAL BAĞLANTI YAPTIĞIM SAYFADA ŞU ŞEKİLDE PDO KARAKTER SET TANIMLIYORDUM ONU SİLDİM DÜZELDİ ŞAKA GİBİ

$db->exec("SET NAMES 'utf8'; SET CHARSET 'utf8'");
 

 

elektronikssl
webimgo

3rdi91 3rdi91 Alonebusinessman Kullanıcı
  • Üyelik 21.04.2014
  • Yaş/Cinsiyet 33 / E
  • Meslek Yönetim Bilişim Sistemleri Uzm
  • Konum Balıkesir
  • Ad Soyad E** Y**
  • Mesajlar 160
  • Beğeniler 101 / 20
  • Ticaret 0, (%0)
Veritabanı yeni içe aktarma yaptıktan sonra ilk güncelleme yapınca mı bu hatayı alıyorsunuz.
 

 

http://accastay.com

manav manav WM Aracı Kullanıcı
  • Üyelik 13.08.2015
  • Yaş/Cinsiyet 31 / E
  • Meslek öğrenci
  • Konum Balıkesir
  • Ad Soyad F** T**
  • Mesajlar 156
  • Beğeniler 43 / 22
  • Ticaret 0, (%0)
3rdi91 aynen öyle valla sizin de mi başınıa gelmişti. hostingi taşıdım yeni aktardım mysqlleri pdoya çeviriyordum. update işleminde bu hatayı almaya başladım
 

 

3rdi91 3rdi91 Alonebusinessman Kullanıcı
  • Üyelik 21.04.2014
  • Yaş/Cinsiyet 33 / E
  • Meslek Yönetim Bilişim Sistemleri Uzm
  • Konum Balıkesir
  • Ad Soyad E** Y**
  • Mesajlar 160
  • Beğeniler 101 / 20
  • Ticaret 0, (%0)
Evet benim de öyle olmuştu. Söyle yapın phpmyadmin'e girin. Tabloyu tıklayın orada işlemler seçeneği olması lazım. Orada sol alt tarafta veritabanı karakter ile ilgili bir alan var orayı da kontrol edin ve tekrar deneyin.
 

 

http://accastay.com
wmaraci
wmaraci

manav manav WM Aracı Kullanıcı
  • Üyelik 13.08.2015
  • Yaş/Cinsiyet 31 / E
  • Meslek öğrenci
  • Konum Balıkesir
  • Ad Soyad F** T**
  • Mesajlar 156
  • Beğeniler 43 / 22
  • Ticaret 0, (%0)
3rdi91 işlemlerde sağdan dili degistirmekten farkli bir ayardan bahsediyorsunuz degil mi su an pc basinda diilim de bakamiorum
 

 

3rdi91 3rdi91 Alonebusinessman Kullanıcı
  • Üyelik 21.04.2014
  • Yaş/Cinsiyet 33 / E
  • Meslek Yönetim Bilişim Sistemleri Uzm
  • Konum Balıkesir
  • Ad Soyad E** Y**
  • Mesajlar 160
  • Beğeniler 101 / 20
  • Ticaret 0, (%0)
Evet ben de şimdi bilgisayar başına geçtim sağ tarafta kalıyormuş. Bu arada bende işe yaramıştı sizde aynı sonucu vermeyebilir. Siz oranın dil seçeneğinin aynı olup olmadığına bakın.
 

 

http://accastay.com

manav manav WM Aracı Kullanıcı
  • Üyelik 13.08.2015
  • Yaş/Cinsiyet 31 / E
  • Meslek öğrenci
  • Konum Balıkesir
  • Ad Soyad F** T**
  • Mesajlar 156
  • Beğeniler 43 / 22
  • Ticaret 0, (%0)
@3rdi91 ben oradan degistirdim olmuyor iste siz ne yaptiniz ben yukarida yazdim ya utf8_general_ci yaptim bi de utf8_turkish_ci yaptim olmuyor
 

 

SheefLAMARCK SheefLAMARCK WM Aracı Kullanıcı
  • Üyelik 31.12.2015
  • Yaş/Cinsiyet 28 / E
  • Meslek Naptın
  • Konum Ankara
  • Ad Soyad F** K**
  • Mesajlar 313
  • Beğeniler 73 / 31
  • Ticaret 8, (%88)
tabloları varchar yapın bı hocam
 

 

manav manav WM Aracı Kullanıcı
  • Üyelik 13.08.2015
  • Yaş/Cinsiyet 31 / E
  • Meslek öğrenci
  • Konum Balıkesir
  • Ad Soyad F** T**
  • Mesajlar 156
  • Beğeniler 43 / 22
  • Ticaret 0, (%0)
SheefLAMARCK nasil yani text olan satiri varchar mi yapiyim
 

 

SheefLAMARCK SheefLAMARCK WM Aracı Kullanıcı
  • Üyelik 31.12.2015
  • Yaş/Cinsiyet 28 / E
  • Meslek Naptın
  • Konum Ankara
  • Ad Soyad F** K**
  • Mesajlar 313
  • Beğeniler 73 / 31
  • Ticaret 8, (%88)
evet hocam
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al