lostyazilim

Veritabanı Bozuk Karakter

7 Mesajlar 1.069 Okunma
lstbozum
wmaraci reklam

brown brown WM Aracı Kullanıcı
  • Üyelik 28.10.2013
  • Yaş/Cinsiyet 25 / E
  • Meslek öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad H** E**
  • Mesajlar 1748
  • Beğeniler 385 / 385
  • Ticaret 27, (%96)
Veritabanımda kodlamayı "utf8_general_ci" olarak seçiyorum. Bu durumda türkçe karakterler bozuk oluyor. Ancak çıktılarında sıkıntı yok. Bu durum bana sorun teşkil eder mi? Dediğim gibi çıktıda sorun olmadığı için ben böyle kullanmaya devam ediyorum. Ancak veritabanımda da görüntünün düzgün olmasını istersem ne yapmalıyım? Bayağı bir aradım ama bir çözüm bulabilmiş değilim. Genelde taşıyınca oluşan sorunlardan bahsedilmiş. Bana kayıtla ilgili bir çözüm gerek. Yani söylemek istediğim sorun taşıyınca falan oluşmuyor, yeni oluşturduğum kayıtlarda Türkçe karakterler yerinde "%" gibi farklı karakterler oluyor.
 

 

wmaraci
reklam

hataman hataman WM Aracı Kullanıcı
  • Üyelik 20.03.2014
  • Yaş/Cinsiyet 51 / E
  • Meslek web programlama
  • Konum Balıkesir
  • Ad Soyad H** A**
  • Mesajlar 158
  • Beğeniler 12 / 40
  • Ticaret 3, (%100)
dosya kodlamalarınızı utf- bomsuz olarak ayarlayın.
brown

kişi bu mesajı beğendi.

http://hataman.com
Skype : ha.taman

inghost3r inghost3r WM Aracı Kullanıcı
  • Üyelik 16.05.2016
  • Yaş/Cinsiyet 28 / E
  • Meslek Bilgisayar Mühendisi
  • Konum İstanbul Avrupa
  • Ad Soyad E** K**
  • Mesajlar 163
  • Beğeniler 44 / 19
  • Ticaret 5, (%100)
phpmyadminden el ile ekleyince de türkçe karakter sıkıntısı veriyor mu ?

Ek Olarak: Bağlantı yaptığın yere $baglanti->set_charset("utf8"); eklermisin.
brown

kişi bu mesajı beğendi.

mashadow mashadow WM Aracı Kullanıcı
  • Üyelik 08.06.2016
  • Yaş/Cinsiyet 33 / E
  • Meslek Yazılımcı
  • Konum Tekirdağ
  • Ad Soyad M** Y**
  • Mesajlar 4
  • Beğeniler 1 / 2
  • Ticaret 0, (%0)
Veritabanında ut8_turkish_ci olarak kullanın. Bütün dosyalarınızı utf8-bomsuz olarak kaydedin. Bunun yanında php tarafında mysql ile connection kurduktan hemen sonra (eğer eski mysql bağlantı yönetimini kullanıyorsanız-mysqli değil) db seçiminden yani mysql_select_dbden sonra aşağıdaki sorguyu query edin.

SET NAMES 'utf8', CHARACTER SET utf8, COLLATION_CONNECTION = 'utf8_turkish_ci'
brown

kişi bu mesajı beğendi.

wmaraci
wmaraci

OmerGunay OmerGunay https://omergunay.net Kullanıcı
  • Üyelik 15.05.2015
  • Yaş/Cinsiyet 33 / E
  • Meslek PHP Developer
  • Konum İstanbul Avrupa
  • Ad Soyad Ö** G**
  • Mesajlar 1207
  • Beğeniler 382 / 381
  • Ticaret 16, (%100)
brown veritabanı elleme general_ci kalsın. Mysql kodlarında bağlantı yaparken utf8 olarka belirt sorun olmaz.
brown

kişi bu mesajı beğendi.

Herkes yediğinden ikram eder..(Yavuz Sultan Selim)

mashadow mashadow WM Aracı Kullanıcı
  • Üyelik 08.06.2016
  • Yaş/Cinsiyet 33 / E
  • Meslek Yazılımcı
  • Konum Tekirdağ
  • Ad Soyad M** Y**
  • Mesajlar 4
  • Beğeniler 1 / 2
  • Ticaret 0, (%0)
sıralama işlemlerinde eğer özel karakterler varsa AE gibi ß gibi genera_ci ve unicode_ci doğru sıralama yapmayacaktır. Bence türkçe olan bir sitenin _turkish_ci kullanılması gerekiyor.
brown

kişi bu mesajı beğendi.

brown brown WM Aracı Kullanıcı
  • Üyelik 28.10.2013
  • Yaş/Cinsiyet 25 / E
  • Meslek öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad H** E**
  • Mesajlar 1748
  • Beğeniler 385 / 385
  • Ticaret 27, (%96)
Arkadaşlar hepinize cevaplarınız için teşekkür ediyorum, deneyeceğim sırayla.

Ek Olarak:

inghost3r adlı üyeden alıntı

phpmyadminden el ile ekleyince de türkçe karakter sıkıntısı veriyor mu ?

Ek Olarak: Bağlantı yaptığın yere $baglanti->set_charset("utf8"); eklermisin.


Düzeldi, çok teşekkür ederim.
 

 

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