v2.5.2
Giriş yap

MYSQL utf8_turkish_ci yaptım sorun aldım

avancee
885 defa görüntülendi

Merhaba arkadaşlar utf8_turkish_ci yaptım ben MYSQL Charsetimi fakat hala
ğ,ş,ı,İ gibi cesitli harfleri yazdiramiyorum (onceden utf8 degildi). UTF8 yaptıktan sonrada denedim bir kaç haber paylaşmayı paylaşıyorum fakat türkçe olan harfleri ? olarak paylaşıyor. Yardımcı olabilecek var mı ? Yardımcı olacak arkadaşlara şimdiden çok teşekkürlerimi sunuyorum. (PDO kullaniyorum)

Cevap yaz
Cevaplar (4)
kargasa1982
1256 gün önce

phpMyAdmin ile çalışıyorsan veritabanı seçili iken işlemler -> karşılaştırma yapıyorsun ve oradan utf8-turkish_ci yapıp;

Tüm tablo karşılaştırmalarını değiştir
Tüm tablo sütunları karşılaştırmalarını değiştir

alanlarını da işaretliyorsun altta çıkan. Büyük ihtimalle sadece db karakter setini değiştirdiğin için mevcut tablo ve kolonların karakter setleri değişmemiştir.

avancee
1256 gün önce

kargasa1982'nin dedigini uyguladim ve oldu digerini uygulayamadim cunku ilk denememde oldu. Eger bu sorunu yasayanlar olursa yaparak sonuca ulasabilir

avancee
1256 gün önce

Hocam dediklerinizi yapicam fakat tablo olarak cms_news diye bir tablom var orada da utf8 yaptım dbde de utf8 yaptım yine de olmamıştı. Dediklerinizi uygulayacagim ise yararsa yada yaramazsa tekrardan donerim

reqres
1256 gün önce

Veritabanı bağlantısı yapıldıktan sonra aşağıdaki SQL sorgularını yaptırıp deneyin.

SET NAMES 'utf8' COLLATION 'utf8_general_ci'
SET CHARACTER SET 'utf8'