lostyazilim
tr.link

Veri Tabanına Türkçe Kayıt Girildiğinde Değişik İfadeler Oluyor [YARDIM]

11 Mesajlar 2.271 Okunma
acebozum
tr.link

bsakizli bsakizli Bilgisayar Programcısı Kullanıcı
  • Üyelik 17.01.2012
  • Yaş/Cinsiyet 29 / E
  • Meslek Yönetim Bilişim Sistemleri Uzm
  • Konum
  • Ad Soyad B** S**
  • Mesajlar 925
  • Beğeniler 102 / 79
  • Ticaret 2, (%100)
Veri tabanına türkçe kayıt girildinğinde ? æ gibi değer alıyor bunu nasıl çözerim.
 

 

googleasistan
webimgo

muhammed649 muhammed649 112 Hayat Kurtarır Kullanıcı
  • Üyelik 25.08.2011
  • Yaş/Cinsiyet 30 / E
  • Meslek Sağlık Personeli
  • Konum İstanbul Avrupa
  • Ad Soyad M** B**
  • Mesajlar 433
  • Beğeniler 91 / 82
  • Ticaret 5, (%100)
Php ile veri mi yazdırıyorsunuz?
 

 

bsakizli bsakizli Bilgisayar Programcısı Kullanıcı
  • Üyelik 17.01.2012
  • Yaş/Cinsiyet 29 / E
  • Meslek Yönetim Bilişim Sistemleri Uzm
  • Konum
  • Ad Soyad B** S**
  • Mesajlar 925
  • Beğeniler 102 / 79
  • Ticaret 2, (%100)

muhammed649 adlı üyeden alıntı

Php ile veri mi yazdırıyorsunuz?


Evet Php
 

 

muhammed649 muhammed649 112 Hayat Kurtarır Kullanıcı
  • Üyelik 25.08.2011
  • Yaş/Cinsiyet 30 / E
  • Meslek Sağlık Personeli
  • Konum İstanbul Avrupa
  • Ad Soyad M** B**
  • Mesajlar 433
  • Beğeniler 91 / 82
  • Ticaret 5, (%100)
Veritabanı bağlantı kısmına şunu ekle

mysql_query("SET NAMES 'UTF8'");
mysql_query("SET character_set_connection = 'UTF8'");
mysql_query("SET character_set_client = 'UTF8'");
mysql_query("SET character_set_results = 'UTF8'");
 

 

wmaraci
wmaraci

bsakizli bsakizli Bilgisayar Programcısı Kullanıcı
  • Üyelik 17.01.2012
  • Yaş/Cinsiyet 29 / E
  • Meslek Yönetim Bilişim Sistemleri Uzm
  • Konum
  • Ad Soyad B** S**
  • Mesajlar 925
  • Beğeniler 102 / 79
  • Ticaret 2, (%100)

muhammed649 adlı üyeden alıntı

Veritabanı bağlantı kısmına şunu ekle

mysql_query("SET NAMES 'UTF8'");
mysql_query("SET character_set_connection = 'UTF8'");
mysql_query("SET character_set_client = 'UTF8'");
mysql_query("SET character_set_results = 'UTF8'");


malasef hocam :)
 

 

muhammed649 muhammed649 112 Hayat Kurtarır Kullanıcı
  • Üyelik 25.08.2011
  • Yaş/Cinsiyet 30 / E
  • Meslek Sağlık Personeli
  • Konum İstanbul Avrupa
  • Ad Soyad M** B**
  • Mesajlar 433
  • Beğeniler 91 / 82
  • Ticaret 5, (%100)


Phpmyadmine girip işlemler > Karşılaştırma > utf8_unicode_ci seç sonra da metin alanlarını yani text veya varcharları utf8_unicode_ci yap düzelmesi gerekir.
 

 

ACelikaL ACelikaL I LOVE YOU PHP! Kullanıcı
  • Üyelik 09.11.2012
  • Yaş/Cinsiyet 30 / E
  • Meslek Gazeteci,Yazar,PHP Geliştirici
  • Konum Bilecik
  • Ad Soyad A** Ç**
  • Mesajlar 299
  • Beğeniler 45 / 46
  • Ticaret 6, (%100)
Phpmyadmine girip işlemler > Karşılaştırma > utf8_turkish_ci yap
 

 

3579 3579 WM Aracı Anonim Üyelik
  • Üyelik 30.01.2012
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 2434
  • Beğeniler 686 / 1151
  • Ticaret 1, (%100)
Veritabanına kayıt girip phpMyAdmin'den baktığınızda o şekilde karakter görülüyorsa normaldir. Normal .php uzantılı bir dosyada çıktı aldığınızda o şekilde sorun oluşuyorsa veritabanında tablonun karakter setini UTF8_general_ci ya da Latin5_turkish_ci yapmalısınız.
 

 

bsakizli bsakizli Bilgisayar Programcısı Kullanıcı
  • Üyelik 17.01.2012
  • Yaş/Cinsiyet 29 / E
  • Meslek Yönetim Bilişim Sistemleri Uzm
  • Konum
  • Ad Soyad B** S**
  • Mesajlar 925
  • Beğeniler 102 / 79
  • Ticaret 2, (%100)

Kakarotto adlı üyeden alıntı

Veritabanına kayıt girip phpMyAdmin'den baktığınızda o şekilde karakter görülüyorsa normaldir. Normal .php uzantılı bir dosyada çıktı aldığınızda o şekilde sorun oluşuyorsa veritabanında tablonun karakter setini UTF8_general_ci ya da Latin5_turkish_ci yapmalısınız.


öyle sateb dostum :)
 

 

3579 3579 WM Aracı Anonim Üyelik
  • Üyelik 30.01.2012
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 2434
  • Beğeniler 686 / 1151
  • Ticaret 1, (%100)

sinova adlı üyeden alıntı

öyle sateb dostum :)


Öyle olduktan sonra mı eklediniz kayıtları yoksa, önce ekleyip ondan sonra mı karakter setini değiştirdiniz.

Bazen karakter seti nedeniyle hatalı eklenir veritabanına bilgiler. Sonradan değiştirmek işe yaramaz. Değiştirdikten sonra verileri yeniden eklemek gerekecektir. Ayrıca phpMyadminden veri eklemek de Türkçe karakter hatasına sebep oluyordu. :)
 

 

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al